拿到《代码大全 2》的时候,第一感觉是这书真厚。粗略算了一下,前言、序、目录等共38页,参考文献21页,索引59页,正文共862页。着实是一本“大块头”。

出版社在前面加了几页国内外各类大神对这本书的赞誉,大神们普遍认为《代码大全 2》是一本非常经典的好书,书中内容全面而又精彩,所有开发人员都应该仔细拜读它。 特意去豆瓣上看了下读者评论,也是一片赞美,评分为9.2。

是什么让这本书如此受欢迎呢?

译者说,这本书讲的是如何编写高质量的代码,全面涵盖了达到编码完成(code complete)所必须的软件构建技术。

作者说,本书内容来源十分广泛,是从专业经验、编程语言书籍、杂志上的文章、技术参考资料、软件著作等中提炼出来的,不论是学生或者自学的程序员,还是经验丰富的工程师,甚至技术领导都能从这本书中获取到足够有用的内容。

本书重点关注的是和软件项目成败息息相关的话题:软件构建;这个过程被认为是相对机械化、没有太多改进机会,从而容易被忽视的,这本书填补了这一块的空白。

俗话说,不入虎口,焉得虎子。书好不好,读了才知道!因此,特拟定以下读书计划:

  • 1、平均每天 15-20页,周末有时间时,可以多读。平常没完成的,周末必须补齐。

  • 2、地铁、班车上阅读电子版,睡前看纸质版。

  • 3、阅读过程中随时做笔记,每晚对前一天看过的内容做一定的整理和复习。

  • 4、预计7-9周读完,在不影响工作和其他学习计划的前提下尽量提前。

老实说,《代码大全 2》不是一本容易读的书。一方面,因为他的篇幅特别大,很少人一口气读完,基本上都是看看停停。另一方面,这本书涵盖的内容特别广,不仅详述变量、语句等编程的基本要素,也细聊协同构建、测试、重构、集成、规范等高级内容,还会探讨需求分析、项目管理、软件工艺等,涵盖了软件构建相关的各个方面。还有就是每个问题都讲的特别细,加上老外惯用的风趣幽默的文风,几乎每个话题都能展开好几个方面详细阐述。

好长时间没有专门看一本书了,刚开始的时候,常常发现读了一段时间后,看书的动作还在持续,但是脑袋转去想别的事情了,不得不调整思路,重新看一遍因为走神而没有理解的内容。后来,采取读出声音的方式,发现效果还不错。读书贵在坚持,一定要养成常读书的好习惯。

好记性不如烂笔头,在读书过程中,一些有用的规范、有趣的的观点,都需要记录下来,因此计划通过读书笔记的形式,对《代码大全 2》的每个部分做整理记录。

下面的目录将会不断更新。

《代码大全 2》读书笔记

本文链接:http://tabalt.net/blog/code-complete-2-reading-notes/,转载请注明。