如何阅读这本书?
这本书有意设计成使你既可以从头到尾阅读,也可以按主题阅读。
1. 如果你想从头到尾阅读,那么你可以直接从第2章“用隐喻来更充分地理解软件开发”开始钻研。
2. 如果你想学习特定的编程技巧,那么你可以从第6章“可以工作的类”开始,然后根据交叉引用的提示去寻找你感兴趣的主题。
3. 如果你不确定哪种阅读方式更适合你,那么你可以从第3章3.2节“辦明你所从事的软件的类型”开始。
本书的职责?
本书只是告诉我们更多是”软件构建“相关的知识,而对于”产品需求“和”架构设计“在本书中并没有过多的体现。如果对”架构设计“感兴趣,需要阅读额外的书籍。
一、文章目录
”如果你没有向一个六岁小孩解释某件事,那么你自己就没有真正的理解它“。 -- 爱因斯坦
第一部分:打好基础
《代码大全2》第1章 欢迎进入软件构建的世界
《代码大全2》第2章 用隐喻来更充分地理解软件开发
《代码大全2》第3章 三思而后行,前期准备
《代码大全2》第4章 关键的“构建“决策
第二部分:创建高质量的代码
《代码大全2》第5章 软件构建中的设计
《代码大全2》第6章 可以工作的类
《代码大全2》第7章 高质量的子程序
《代码大全2》第8章 防御式编程
《代码大全2》第9章 伪代码编程过程
第三部分:变量
《代码大全2》第10章 使用变量的一般事项
《代码大全2》第11章 变量名的力量
《代码大全2》第12章 基本数据类型
《代码大全2》第13章 不常见的数据类型
第四部分:语句
《代码大全2》第14章 组织直线型代码
《代码大全2》第15章 使用条件语句
《代码大全2》第16章 控制循环
《代码大全2》第17章 不常见的控制结构
《代码大全2》第18章 表驱动法
《代码大全2》第19章 一般控制问题
第七部分:软件工艺
《代码大全2》第31章 布局与风格
《代码大全2》第32章 自说明代码