第 2 章 优质代码的内在特征
张刚
对于真正懂得如何写代码的高手来说,一段代码是否高质量,往往是一目了然的。之所以能做到这一点,是因为优秀的代码具有显而易见的特征。关注代码的这些特征,不仅能够快捷分辨优质代码和有问题的代码,也有助于推动设计质量的持续改善。这些特征,我称它们为优质代码的内在特征。
本章选择了 7 个典型的优质代码的内在特征进行介绍。这些特征都是明显特征,即“一目了然”。也正因为这些特征如此简单而明显,所以它们对设计改善具有明显的杠杆效应。下面按照由基础到略微有些高级的顺序列出了这些特征。
(1) 一致的编码风格。
(2) 有意义的命名。
(3) 简洁的行为实现。
(4) 高内聚和低耦合的模块化结构。
(5) 没有重复。
(6) 没有多余的设计。
(7) 具备自动化测试。
其中第 (1) 条是对代码最基本的要求:代码应该整齐一致。第 (2) 条和第 (3) 条强调代码的可理解性:好代码要如同好文章一样,清晰、优雅。第 (4) 条至第 (6) 条反映了代码对变更和演进的支持能力。第 (7) 条强调了自动化测试。自动化测试是重要的代码资产,是代码质量的基础,也是代码演进的基础。
和第 1 章类似,本章我们仍然关注特征本身,说明为什么它们是重要的,目的是让大家学会“鉴赏”,就“什么是美、什么是丑”达成一致的认知。至于“如何达到美”这个问题,我们留在后续章节深入讨论。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
![](https://static001.geekbang.org/resource/image/d0/e4/d0880927e2a522a038be2d04bf19dfe4.png)
本文深入探讨了优质代码的内在特征,包括一致的编码风格、有意义的命名、简洁的行为实现等关键要素。作者强调了一致的编码风格对代码可理解性和可维护性的重要性,提出了通过编程规范约束、持续演进和代码评审等方式实现一致编码风格的有效途径。此外,好的命名反映领域模型的概念,提升编码时的业务意识对于命名质量的重要性。从简洁的行为实现角度介绍了代码元素要尽量简短、表达清晰、方法实现复杂度尽量低等方面的重要性。文章通过具体示例和分析,强调了编码风格和命名对于代码质量和可维护性的重要性,为读者提供了深入理解优质代码内在特征的指导和启发。文章还讨论了高内聚和低耦合的结构对代码可理解性、可演进性、可复用性的关键作用。文章内容丰富,通过具体案例和分析,深入探讨了代码质量的内在特征,为读者提供了深刻的技术指导和启发。文章内容涵盖了编码风格、命名规范、代码内聚性和耦合性等多个方面,对于希望提升代码质量和可维护性的开发人员具有重要的参考价值。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件设计:从专业到卓越》
《软件设计:从专业到卓越》
立即购买
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论