您的位置:首页 > 编程语言

对于结对编程的感悟

2012-02-20 23:54 225 查看
人说凡是美好的东西都有不美好的一面-结对编程作为极限编程的一个实践,它的好处是很明显的。但是在这里我想更客观的去看待这个实践,结对编程给我们带来了什么?

1. 结对让你增加了交流,两个开发者必须不停的对一个问题进行探讨,才能写代码,这有助于知识的传递和方案的统一。

2. 减少了一些不必要的失误,比如写错字母,忘记定义等等

3. 经验的交流,两个开发者可以相互交流一下经验。

4. 最重要的一点就是知识的传承。结对有利于减少项目中的知识孤岛。

同时结对编程也给我们带来了这样的问题:

1. 成本的增加,人/产品。(我想不承认这点的人很多)

2. 对于那些性格差异比较大(一个很强势,一个很弱势)的人在一起结对,很有可能是一个单挑的活,而且对另外一个弱势的人无疑是一个种打击。

3. 结对会产生依赖心理,和抱怨心理(这个问题需要两人很好的沟通和态度才能解决)

总的来说,结对编程对项目是有益的,这个益处是长期的。这是软件开发方式的一种新的尝试(它不是银弹),你也可以选择不结对,因为至少我们单独编码的历史已经有好几十年了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: