第四章 两人合作
4.1代码规范
4.2代码风格规范
缩进
行宽
括号
断行与空白的{}行
分行
命名
下划线
大小写
注释
4.3代码设计规范
函数
goto
错误处理
参数处理
断言
如何处理C++类
1、类 2、class vs.struct 3、公共/保护/私有成员 4、数据成员 5、虚函数 6、构造函数 7、析构函数 8、new和delete 9、运算符
10、异常 11、类型继承
4.4代码复审
1、找出代码的错误
2、发现逻辑错误
3、发现算法错误
4、发现潜在的错误和回归性错误
5、发现可能需要改进的地方
6、教育开发人员,传授经验
4.4.1
为什么要做代码复审
代码复审的步骤
代码复审的核查表
4.5结对编程
最早有记录的结对编程
为什么要结对编程
不间断地复审
如何结对编程
4.6两人合作的不同阶段和技巧
萌芽阶段
磨合阶段
规范阶段
创造阶段
解体阶段
4.7练习与讨论
第五章 团队和流程
5.1非团队和团队
5.2软件团队模式
主治医师模式
明星模式
社区模式
业余剧团模式
秘密模团队
特工团队
交响乐团模式
爵士乐模式
功能团队模式
官僚模式
5.3开发流程
写了再改模式
瀑布模式
瀑布模型的各种变形
Rational Unified Process统一流程
老板驱动的流程
渐进交付的流程
TSP的原则
5.4练习与讨论