1.代码风格规范:(1)缩进 (2)行宽 (3)括号 (4)断行与空白的{ }行 (5)分行 (6) 命名 (7) 下划线 (8) 大小写 (9)注释
2.代码设计规范:(1)函数(2)goto (3)错误处理:参数处理和断言 (4)如何处理C++中的类:类、class vs.struct、公共/保护/私有成员、数据成员、虚函数、构造函数、析构函数、new和delete、运算符、异常、类型继承
3.代码复审:自我复审、同伴复审、团队复审
4.结对编程:驾驶员和领航员
5.两人合作的不同阶段和技巧:(1)萌芽阶段(2)磨合阶段(3)规范阶段(4)创造阶段(5)解体阶段
一、软件团队的模式:主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐模式、爵士乐模式、功能团队模式、官僚模式
二、开发流程:写了再改模式、瀑布模型、RUP统一流程、老板驱动的流程、渐进交付的流程、TSP的原则