这本书非常厚,1000多页,也非常好,特别适合程序员看,值得5星推荐!作者将软件构建的核心写得通俗易懂,喜欢他的写作风格,也喜欢他的编程风格,还喜欢他严谨的逻辑思维。
作者的编程艺术体现在他的写作风格上,也体现在他的工作态度上。从某种程度上,看他的写作风格和表达方式,可以窥见他编程的精髓,也如万事法则。
它整本书讲的是如何正确地进行构建软件,如何正确地设计程序,以及如何正确地编写代码。没有针对某一种编程语言展开,就像作者想说的,语言只是一种工具,用语言创造出的产品以及用语言创造产品的方法才至为关键。也像有句话说的:只要心中有钉子,手里什么工具都是锤子!
它像一本软件构建的百科全书,宏观的全局的,微观的细节的,大到软件开发流程,小到变量名称命名,让人既能跳出来,又能走进去,张弛有度。除了编程方面的内容,它甚至从性格,毅力,积极性等方面讲了与编程之间的关系。
如果能够吸收作者讲的,在编写代码的时候,能够少走很多弯路,能够节省很多时间,关键是能够让代码更健壮、持久。在软件开发的哪个阶段应该多花时间,比如在项目越前期的时候发现问题修改的成本最低原则。
总的来说,个人体会是,编程(所有事)要求程序员有耐心、细致的性格(习惯),更多内容,推荐阅读本书!
——2016年10月17日写于上海