该书的内容主要是关注编写代码的细节,总结了很多提高代码可读性的技巧。对于一个软件系统来说,即需要宏观的架构决策、设计思想、模式和指导原则,也必须重视微观的代码细节。
代码的优劣不仅直接决定了软件的质量,还降直接影响软件成本。软件成本主要由开发成本和维护成本组成,而其中维护成本要远高于开发成本,这其中主要成本就是由于理解代码和修改代码造成的。
《代码大全》里提到:代码首先是给人读得,其次是机器读得。在《clean code》一书中Bob大叔也提到在代码阅读过程中人们说脏话的频率是衡量代码质量的唯一标准。
书的内容主要分为三部分:
-
表面层次上得改进
命名、注释以及审美---可以用于代码库每一行得提示
-
简化循环和逻辑
梳理程序中的循环、逻辑和变量,从而使得代码更容易理解。
-
重新组织你的代码
在更高层次上组织大得代码快以及在功能层次上解决问题的方法。