有这么一句名言“Talk is cheap, Show me the code.” 不管是新人还是老手,都特别想提高自己的代码质量,至少让别人看着舒服 。我在以往的工作经历中,并没有太重视个人编码的能力,包括正确性、美观性还有效率 。工作几年的人还写出那么难看的代码,说出去会很丢人的,所以提升自己的编码水平显得尤为迫切 。
那么可以从哪些方面着手去提升自己的能力呢?
书籍推荐《重构》

文章插图
世界顶级、国宝级别的 Martin Fowler 的书籍,可以说是软件开发领域最经典的几本书之一 。目前已经出了第二版 。
这是一本值得反复阅读的书籍,配合工作上的实践进行学习 。
《重构》一书已经有明确的定义,分名词和动词两种形式 。
重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本 。
重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构 。
《Clean Code》

文章插图
《Clean Code》是 Bob 大叔的一本经典著作,强烈建议小伙伴们一定要看看 。
Bob 大叔将自己对整洁代码的理解浓缩在了这本书中,真可谓是对后生的一大馈赠 。
《Head First 设计模式》

文章插图
《大话设计模式》

文章插图
设计模式用于承载复杂的业务逻辑,使写出的代码简洁、易扩展 。简单地说,你需要去了解业务中哪些是变化的,哪些是不变的 。这些变化的东西就是复杂的业务逻辑,你需要思考如何用一种合适的设计模式去承载它,使得当它发生变化的时候,能具有很好的扩展性 。这时候如果你学过设计模式,对每种设计模式的使用场景都谙熟于心,那你做起来会更加得心应手 。
《Effective java 》

文章插图
《Effective Java》是 Java 领域的经典著作,其影响力不亚于《Java 编程思想》 。
对于一个 Java 工程师而言,在新技术不断涌现和迭代的情况下,学习的能力以及如何快速学习的能力是成长的关键 。学习的方法、思维和能力给一个人成长的助推是巨大的 。
其他
- 阿里巴巴 Java 开发手册 :https://github.com/alibaba/p3c
- Google Java 编程风格指南: http://www.hawstein.com/posts...
Github 上有不少 star 数极高的项目,大部分功能性比较强,涉及到的技术点也比较先进,用来学习技术确实不错,但并不是所有的代码风格都值得学习,为了避免踩坑,这里就不列举这类项目 。这里推荐的源码都是 Java 生态的框架源码 。
JDK为什么要看 JDK 源码?
- JDK源码是其它所有源码的基础,看懂了JDK源码再看其它的源码会达到事半功倍的效果 。
- JDK源码中包含大量的数据结构知识,是学习数据结构很好的资料,比如,链表、队列、散列表、红黑树、跳表、桶、堆、双端队列等 。
- JDK源码中包含大量的设计模式,是学习设计模式很好的资料,比如,适配器模式、模板方法模式、装饰器模式、迭代器模式、代理模式、工厂模式、命令模式、状态模式等 。
- 手机如何制作自己的专属水印 手机怎么制作水印logo图片
- 拼多多上如何解除绑定银行卡 拼多多怎么解绑银行卡简单方法
- 如何涨粉1000 小红书涨粉秘诀有哪些呢
- 书架如何摆放比较好 书架放在哪里风水好
- 如何治脚癣最有效 脚癣的治疗方法
- 如何正确脱腋毛 除腋毛的最佳方法
- 如何养狗需要注意什么事项,养狗需要注意啥
- 剑灵武神塔在哪 剑灵如何进入武神塔
- 怎么学好英语方法 如何快速学好英语的方法
- 新手如何选择电脑台式 电脑三大件是什么意思
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
