"最近一直有一个疑惑,如何提高代码的质量,提高可读性? 目前在一个做 OA 相关业务的公司上班,部门业务还行,可是技术不行,都没有一个明确的技术栈,我是一个搞 java,目前在做 OA 系统 bug 修复,感觉自己写的代码可读性差的不行,没事的时候天天划水。想走架构师这条路,不知道有没有大佬愿意点播一下,万分感谢。"

编程中的疑惑

      最近一直有一个疑惑,如何提高代码的质量,提高可读性? 目前在一个做 OA 相关业务的公司上班,部门业务还行,可是技术不行,都没有一个明确的技术栈,我是一个搞 java,目前在做 OA 系统 bug 修复,感觉自己写的代码可读性差的不行,没事的时候天天划水。想走架构师这条路,不知道有没有大佬愿意点播一下,万分感谢。

  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    319 引用 • 2478 回帖 • 2 关注
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    874 引用 • 5454 回帖 • 608 关注
感谢    关注    收藏    赞同    反对    举报    分享
被采纳的回答
  • jingxuetao  

    打字很辛苦的, 悬赏给我吧.

优质回帖
  • jingxuetao   1 感谢  

    1. JVM 了解一下
    2. Java 各种语法底层了解一下, 例如:Boolean 底层如何实现? 反正我知道 swift 中的 Bool 本质是一个结构体.
    3. 数据结构了解一下
    4. 算法了解一下
    5. 设计模式了解一下
    6. 各种主流框架底层了解一下
    7. 编译原理了解一下
    8. C++ 学一下
    9. Java 源码看一下.
    10. 网络协议, 操作系统概论, 数据库原理.

    有得是可以学的…

    还有什么 Nginx,Tomcat 之类的服务器了解一下…

    如果不知道想学什么, 辞职, 然后出去面试一下, 会发现原来自己什么都不会. 😄

    面试使我进步

    多么痛的领悟呐,😁

13 回帖    
请输入回帖内容...
  • 88250      

    这本书值得一看《代码大全》

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Ahian      

    多看源码(框架、JDK),按照规范写注释。业务代码就严格按 阿里 p3c 来写了,注释和命名很重要。 《代码整洁之道》可以看看。 我目前在基础架构组,最重要的是技术储备,多看书,多分享,从 CS 全套到微服务再到 Cloud Native。 多看数据结构和算法,经常刷题。 个人愚见

    2 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • wang18140673019            

    谢谢

    感谢    赞同    反对    举报    分享       评论    回复
  • wang18140673019            

    刷题是在哪些网站刷,什么题值得一刷😄 ?

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • wang18140673019            

    大 DI 有没有什么架构师学习路线图啊,跪求分享😋 ?

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • 88250            
    2 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • wang18140673019            

    谢谢 DI,这够我看很久很久了,准备去学习 latke 源码。土豆饼感觉比 Spring 好消化好多,Spring 的源码一直看的似懂非懂

    感谢    赞同    反对    举报    分享       评论    回复
  • Ahian   1 感谢            

    LeetCode AtCoder 牛客 51nod lintcode 首推 LeetCode ,刷的题目是越多越好,每一种算法都是一种思路,逻辑有了代码能力也提升了。

    感谢    赞同    反对    举报    分享       评论    回复
  • Ahian            

    发现 already forked, 收藏不看系列

    感谢    赞同    反对    举报    分享       评论    回复
  • jingxuetao      

    1. JVM 了解一下
    2. Java 各种语法底层了解一下, 例如:Boolean 底层如何实现? 反正我知道 swift 中的 Bool 本质是一个结构体.
    3. 数据结构了解一下
    4. 算法了解一下
    5. 设计模式了解一下
    6. 各种主流框架底层了解一下
    7. 编译原理了解一下
    8. C++ 学一下
    9. Java 源码看一下.
    10. 网络协议, 操作系统概论, 数据库原理.

    有得是可以学的…

    还有什么 Nginx,Tomcat 之类的服务器了解一下…

    感谢    赞同    反对    举报    分享       评论    回复
  • jingxuetao      

    打字很辛苦的, 悬赏给我吧.

    感谢    赞同    反对    举报    分享       评论    回复
  • jingxuetao   1 感谢      

    分享一个刷算法题的网站: https://leetcode-cn.com/problemset/all/

    看看会做几个? 微笑.jpg

    感谢    赞同    反对    举报    分享       评论    回复
  • jingxuetao   1 感谢      

    1. JVM 了解一下
    2. Java 各种语法底层了解一下, 例如:Boolean 底层如何实现? 反正我知道 swift 中的 Bool 本质是一个结构体.
    3. 数据结构了解一下
    4. 算法了解一下
    5. 设计模式了解一下
    6. 各种主流框架底层了解一下
    7. 编译原理了解一下
    8. C++ 学一下
    9. Java 源码看一下.
    10. 网络协议, 操作系统概论, 数据库原理.

    有得是可以学的…

    还有什么 Nginx,Tomcat 之类的服务器了解一下…

    如果不知道想学什么, 辞职, 然后出去面试一下, 会发现原来自己什么都不会. 😄

    面试使我进步

    多么痛的领悟呐,😁

    感谢    赞同 1    反对    举报    分享       评论    回复
请输入回帖内容...