拿到《代码大全 2》的时候,第一感觉是这书真厚。粗略算了一下,前言、序、目录等共38页,参考文献21页,索引59页,正文共862页。着实是一本“大块头”。
出版社在前面加了几页国内外各类大神对这本书的赞誉,大神们普遍认为《代码大全 2》是一本非常经典的好书,书中内容全面而又精彩,所有开发人员都应该仔细拜读它。 特意去豆瓣上看了下读者评论,也是一片赞美,评分为9.2。
是什么让这本书如此受欢迎呢?
译者说,这本书讲的是如何编写高质量的代码,全面涵盖了达到编码完成(code complete)所必须的软件构建技术。
作者说,本书内容来源十分广泛,是从专业经验、编程语言书籍、杂志上的文章、技术参考资料、软件著作等中提炼出来的,不论是学生或者自学的程序员,还是经验丰富的工程师,甚至技术领导都能从这本书中获取到足够有用的内容。
本书重点关注的是和软件项目成败息息相关的话题:软件构建;这个过程被认为是相对机械化、没有太多改进机会,从而容易被忽视的,这本书填补了这一块的空白。
俗话说,不入虎口,焉得虎子。书好不好,读了才知道!因此,特拟定以下读书计划:
-
1、平均每天 15-20页,周末有时间时,可以多读。平常没完成的,周末必须补齐。
-
2、地铁、班车上阅读电子版,睡前看纸质版。
-
3、阅读过程中随时做笔记,每晚对前一天看过的内容做一定的整理和复习。
-
4、预计7-9周读完,在不影响工作和其他学习计划的前提下尽量提前。
老实说,《代码大全 2》不是一本容易读的书。一方面,因为他的篇幅特别大,很少人一口气读完,基本上都是看看停停。另一方面,这本书涵盖的内容特别广,不仅详述变量、语句等编程的基本要素,也细聊协同构建、测试、重构、集成、规范等高级内容,还会探讨需求分析、项目管理、软件工艺等,涵盖了软件构建相关的各个方面。还有就是每个问题都讲的特别细,加上老外惯用的风趣幽默的文风,几乎每个话题都能展开好几个方面详细阐述。
好长时间没有专门看一本书了,刚开始的时候,常常发现读了一段时间后,看书的动作还在持续,但是脑袋转去想别的事情了,不得不调整思路,重新看一遍因为走神而没有理解的内容。后来,采取读出声音的方式,发现效果还不错。读书贵在坚持,一定要养成常读书的好习惯。
好记性不如烂笔头,在读书过程中,一些有用的规范、有趣的的观点,都需要记录下来,因此计划通过读书笔记的形式,对《代码大全 2》的每个部分做整理记录。
下面的目录将会不断更新。
《代码大全 2》读书笔记
-
第2部分:创建高质量的代码
-
第3部分:变量
-
第4部分:语句
-
第5部分:代码改善
-
第7部分:软件工艺
本文链接:http://tabalt.net/blog/code-complete-2-reading-notes/,转载请注明。
