今天给大家推荐的是《代码大全2》(Code Complete 2),这本书荣登stackoverflow程序员推荐书籍排行榜的第一位。可见在国外程序员眼中,它的影响力是不容忽视的。

英文版

中文版
但在国内,似乎真正读过的人不是太多,影响力也没有那么大。究其原因,可能一来这本书巨厚无比,中文版的书有900多页,比一块砖头还要厚,容易让人望而生畏;二来,这本书的中文译名让人产生误会。容易让人理解为这本书是由一大堆不同用途的代码片段堆积而成的工具书。其实,从该书的英文名称code complete中,我们可以理解为代码完成,即完成代码的编写。此外,该书的英文版还是一个副标题《a practical handbook of software construction》,所以,我们可以清楚得了解到,该书其实是在教大家如何构建高质量的代码。
这里所说的写代码,不是简单的写一个代码片段去实现某个算法,而是从实际项目要求的角度出发,从工程规范上来教大家,如何编写高质量的代码,如何提供一个具有可维护性的稳健的软件产品。书中详细说明了在写代码的过程中需要注意哪些问题,如何去进行代码的调试、测试、集成等工作,最后书中的讨论还上升到了工艺的高度,讨论了所谓的代码style,以及个人特质对代码的影响。
在计算机的图书领域,很难找到一本与《代码大全》同等定位的书籍,其它的书要么是介绍某门语言框架的具体使用,要么是某项技术原理的剖析。而真正教大家如何把代码写好,则是该书与众不同的特点。这本书虽然厚了点,但内容确实相当实用。无论是有经验的开发人员、技术leader或者是自学编程的朋友,在校的学生都是非常适合的一本书,每个人都可以从书中读到对自己有所帮助的内容。尤其推荐给刚刚入行的程序员们,在你们刚入行的这个时期,如果能以这本书为基础去修炼一下自己的开发内功,那对以后的发展是大有裨益的。
如果大家有关于本书的读书心得,可以留言与我交流。
头条福利专享,推荐内容*载下**链接:链接:https://share.weiyun.com/5mfPSdg。
链接密码请关注 开发者读书会微信号:devbooks,回复“代码大全”获取。