《构建之法》第四章读书笔记

本章理论和知识点有:代码规范、极限编程、结对编程、两人合作的不同阶段、影响他人的技巧

一、代码规范

1、代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。

代码风格的原则是:简明,易读,无二义性

。包括了:缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释。

2、代码设计规范。牵扯到程序设计、模块之间的关系、设计模式等方方面面的通用原则。

包括:函数、goto、错误处理。

二、代码复审

包括:自我复审、同伴复审、团队复审

代码复审的目的:

1、找出代码的错误。

2、发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的

3、发现算法错误,比如使用的算法不够优化,边界条件没有处理好等

4、发现潜在的错误和回归性错误

5、发现可能需要改进的地方

6、教育开发人员,传授经验,让更多的成员熟悉项目各部分的代码,同时熟悉和应用领域相关的实际知识

列举一个简单的代码复审核查表:1、概要部分、2、实际规范部分、3、代码规范部分、4、具体代码部分、5、效能、6、可读性、7、可测试性

三、结对编程

1、结对编程的好处:①在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强。②对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。③在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识,能更好地应对人员流动。总之,如果运用的得当,结对编程可以取得更高的投入产出比。

四、两人合作的不同阶段和技巧

1、萌芽阶段

2、磨合阶段

3、规范阶段

4、创造阶段

5、解体阶段

 

你可能感兴趣的:(《构建之法》第四章读书笔记)