构建之法第四章主要讲述了两人合作,理论和知识点包括代码规范、极限编程、结对编两人合作的不同阶段以及影响他人的技巧。
代码规范包括:代码风格规范和代码设计规范,代码风格规范主要是文字上的规定,看似表面文章,实际上非常重要;代码设计规范牵涉到程序设计、模块之间的关系、设计模式、等方方面面的通行原则;
代码风格规范原则:简明、易读、无二异性;如:缩进,行宽,括号,断行与空白的{}行,分行,命名,下划线,大小写,注释;
代码设计规范需要遵循的规则:1.函数,2.goto,3.错误处理(包括:参数处理,断言),4.如何处理C++中的类(类,class vs.struct,公共/保护/私有成员,数据成员,虚函数,构造函数,析构函数,new和delete,运算符Operators,异常,类型继承);
代码复审:为什么要做代码复审、代码复审的步骤、代码复审的核查表(概要部分、设计规范部分、具体代码部分、效能、可读性、可测试性);
结对编程(最早有记录的结对编程、为什么要结对编程、不间断地复审、如何结对编程);
两人合作的不同阶段和技巧(萌芽阶段,磨合阶段,规范阶段,创造阶段):如何影响对方、如何正确的给予反馈;
通过第四章的学习,让我对双人合作有了更深层次地了解,如何才能更好的合作。相信接下来的学习会对软件编程有更深入的了解!