构建之法阅读笔记03
读了构建之法的第四五章以后,我更加理解了团队开发的内涵。有两种团队开发的模式,一种是人数比较少的团队,即只有两个人的团队,这种只有两个人的团队的编程叫做两人结对编程。有多个人的团队的编程叫做团队开发。无论这两中编程中的哪一种,究其本质,是与人合作,是与其他人合作来编程。只不过,在两人结对编程的过程当中,团队的规模比较小,团队内成员的人数表较少。在第二重编程的方式当中,团队的规模比较大,团队内的成员人数表较多。
在二人结对编程中,先要知道什么是代码的复审。代码的复审指的是团队内的某个成员在开发完某些代码之后,让团队内的其他成员来阅读自己的代码。这个过程中,不仅要让别人阅读自己的代码,还要让让别人在阅读的过程当中提出一些问题,自己回答别人的问题。我们吧别人对我们提出的问题都解决的话,这样是很利于我们解决问题的。在编写代码的过程中,我们也不是能注意到所有的问题。二人结对编程的好处在于当两个人一起编程时,互相在做代码的审核。这两个人一个人写代码,一个人在旁边用思路指导。这是一宗很好的编程方法,这样有助于我们集中注意力,也能更加的集思广益。还有一种团队开发模式是团队编程,这时团队内的成员人数变多了,大家要互相监督,一起开发。