对结对编程的个人理解

一、关于结对编程

    首先,什么是结对编程呢,根据百度百科的定义,结对编程是指两委程序员坐在同一工作台前开发软件,与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码。

对结对编程的详细理解我觉得可以有以下几点:

(1)合作

    合作从来都不是一件简单的事情,但是合作可以让事情变得更多样化,综合性更强,同样的,每个人分担一定的工作,也是可以大大提升工作效率的。

(2)思考层面

    两个人的思考层面会有所不同,他们可能在技术的提升上不会有很明显的表现,但是他们在不同的抽象层次解决同一个问题会让他们更快的找到解决方案,而且错误更少。

(3)提升团队能力

    开发,永远都是一个团队的事情, 一个人能完成多么好呢?个人的力量,永远是有限的,我们需要锻炼自己的团队合作能力,当我们经常在编程时遇到难题了,大家都会怎么做呢?多半都是上网,寻求大牛的帮助,或者自己研究其他人的代码吧?为何不尝试结对编程?相信你的队友,他会给你带来很多全新的思想。

    我跟我的队友进行了结对编程,我们根据老师的题目,利用XCode,Object-c语言编写了一个小程序,用于出30道四则运算的小程序,我们得到了很好的收获,我在编程的时候,有一些小问题得到了他的纠正,我在某些时候的思路不是很好的时候,我的队友也给了我一个很好的思路。

原文地址:https://www.cnblogs.com/lgq8668/p/5339015.html