第四周随笔《构建之法》第四章
本章的内容是两人合作。
这也正是我们接下来的结对项目所需要的主要能力。
在本章中,主要强调了复审的重要性和复审的实用方法。
本章介绍了三种复审,分别是:
1、自我复审
2、同伴复审
3、团队复审
第三个团队复审在以后的团队项目中将起到极大的作用,但是在本次中用处不大,所以暂且不表。此处说一说前两者:
首先是自我复审。这是代码复审中最重要的。没有人会比一个编写者更了解他的代码,因此,检查代码中的语法、算法错误也不会有人比原作者更好。因此自我复审是排除错误的主要办法。
思考自己代码的目的和接口,对比程序结果和理论结果,分析代码错误在哪,是这一步的主要步骤。
其次是同伴复审。
这一步不同于自我复审,我认为主要是在于优化代码的可读性。
一个大程序必然是由复数的人合作完成的,而人员变化也是不可避免的,而为了在这个过程中,保证任何人的离开,不会影响到程序编写、扩展的可持续性,代码必需能够较为轻易的被任何程序员理解。
因此,用自己的方式一通乱写是绝对不可取的。
所以只有同伴复查时,能够让他轻易的看懂代码,这份代码才是合格的。