1 《代码大全》的英文名字《Code Complete》,意思为:编码完成。是一个软件项目开发过程中的重要里程碑。软件项目进行到这里,表明已经完成了所有的编码工作,即将开始系统测试。
2 应该首先为人编写代码,其次才是为机器。代码主要是供人阅读的。
3 《代码大全》中最有价值的部分:遍布全书的提高代码质量的实实在在的技术和诀窍。
4 《代码大全》的英文配套网站:http://www.cc2e.com
中文配套网站:http://www.cc2e.com.cn
凡是书中出现的cc2e.com/1234均可对应访问cc2e.com.cn/1234
5 [Preface 前言]虽然近年来前卫的软件开发实践迅速发展,但普通的实践手段并没有太大的变化。很多程序的开发仍然是漏洞百出,迟于交付并且超出预算,还有很多根本就无法满足用户的需求。
[点评]这不就是公司要求的QCD?
6 也有一些评论家指出,虽然构建阶段发生的错误在所有错误中占有很大的比例,但修正这些错误的代价往往比“修正那么由于需求和架构所导致的错误”要低得多,这也就暗示着构建活动因此不那么重要。诚然,修正由构建活动所导致的错误的代价比较低这一说法是正确,但它也引起了误导----因为如果不修正这些错误,代价反而会高得令人难以置信。研究人员发现,软件中一些代价最为昂贵的错误,其罪魁祸首常常是一些小范围的代码错误,其代价甚至可以飙至上亿美元的程度。可以用较低代价修正的错误,并不意味着这些错误的修正不重要。
7 《代码大全》中最常出现的词“构建”(construction)。
[点评]这是不是就是编码?
8 PDF版本的《代码大全》需要从40页开始,才出现正文。但是也不能说,前39页都是废话。