对结对编程的一点感想

来源:互联网 发布:照片打印排版软件 编辑:程序博客网 时间:2024/04/27 08:22

结对编程我已经不是第一次经历了。在之前的诸多两人小组作业中,我和队友也都是这么做的,所以这次做起来我觉得还算比较顺利。这次我们也延续了这个套路:由我负责把控全局,进行架构上的设计,队友负责具体敲键盘实现代码。如果队友在长时间工作后产生疲惫,就由我来替换他进行"驾驶"工作,两人一起解决开发过程中出现的种种问题。在经过多次试验后,我们都认为这种模式的效率很高。


我个人认为,结对编程主要有这些好处:

1.起到督促的作用

这主要是因为有的时候如果一个人编程,可能会出现懈怠的情绪,而两个人共同编程会互相激励,起到促进作用

2.更高效的进行整体架构设计。

在个人编程时,有时会出现对整体架构把握不清的情况,这时如果能跟队友共同讨论分析,会大大加快理解以及设计的速度。

3.对具体函数细节有更好的组织以及优化

在一个人敲代码时,另一个人可以反思这部分代码有什么问题,哪里可以进行优化,与其他部分的关系是什么,下一步应该如何进行处理。这些都能够使代码质量得到极大的提升。

4.更高效的debug

有的时候,要找出自己写的bug是一件非常困难的事情。但是如果有同伴在用一个不同的视角一起寻找问题,可能就能很快地找到一些不易发现的bug。

5.互相学习,共同提高

在结对编程中,可以发现队友在编程中的很多好习惯以及心得,如果能够吸收这些东西为己用,便能够显著提高自己的编程水平。


当然,结对编程还有很多其他好处,在此就不一一列举了。总之,我认为这是一种非常适合我的编程方法,我今后会继续坚持使用它。

0 0
原创粉丝点击