构建之法阅读笔记三——结对编程
何谓结对编程,结对编程就是程序员肩并肩,平等的,互补的进行开发工作,他们使用同一台电脑,编写同样的程序,一起分析,一起设计,一块交流想法。
然而我以前却并不是这样做的,我以前喜欢在没人打扰的环境下写代码,我觉得有人在我身边看着,会影响我的思路,还有我个人自尊心比较强,不太喜欢被人指指点点,所以每次都是,我写完代码之后,自己先找自己的bug,每当自己实在找不到之后,才会请教大神,但是有时候可能由于自己的能力不足,往往一个很简单的问题,我自己发现就会花费很久的时间,让其他同学看得话,或许一两分钟就能解决。虽然以前做过团队开发,也是自己的只做自己负责的那块,不管团队其他成员的进图,感觉交流很少,每次到最后连接的时候总会出现各种各样的问题。
在老师讲过结对编程之后,还有阅读了构建之法结对编程的相关的内容,我觉得结对编程果然能使编程的效率有很大的提高。首先在开发层次,结对编程能提供更好的设计质量和代码质量,两人的合作能力更强;其次,结对编程可以更快的解决过程中出现的问题,给我们带来满足感;还有结对编程能更好的促进两人之间的交流,互相传递经验和知识,弥补知识层面的不足;最后结对编程可以增进两个人之间的感情,是两人之间的默契度更高。
自从做完老师留的结对编程的四次作业后,我对此深有感触,我和我的小伙伴张瑶共同完成了四则运算的各个任务,我们一起编程,出现了错误,相互指出,我以前在写代码的各种不好打习惯,她都指出,给我很大的帮助,缩短了我们完成任务的时间,提高了我们的工作效率,和她合作的期间,很充实,也很开心。