Is this code clean? A critical look at Clean Code 2nd Edition
5 months ago
- #Software Development
- #Book Review
- #Clean Code
- 《代码整洁之道》第二版与第一版相比基本没有变化,仍保持着微小函数风格和面向对象编程习惯
- 对第一版的批评同样适用于第二版,因为该书在编码风格或设计方法上几乎没有改进
- 第二版内容更散漫且缺乏重点,混入了Robert Martin其他著作中的材料
- Martin用Python和Go等语言编写的示例仍带着Java的思维模式,未能体现这些语言的特性
- 该书继续提倡避免注释、使用微小函数、将参数移至类状态等有争议的做法
- 针对'整洁代码'风格在性能和可读性方面的批评,第二版仍未给出充分回应
- 书中对SOLID原则和领域建模的处理被批评为机械套用,缺乏对实际领域的考量
- 书中的错误处理示例显得草率,不能反映真实的软件工程实践
- 关于代码注释的章节依然持否定态度,未能提供有效注释的优秀案例