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

结对编程的优势和劣势

2016-03-23 17:09 309 查看
定义:结对编程即两个人使用一台笔记本进行编程。

内容:其中一人负责坐在电脑面前敲代码,另外一人在其旁边提供思路或者检查是否有逻辑错误或者语法错误。

优势:

1.根据大量的数据调查显示,结对编程可以缩减时间来检查逻辑错误以及后期的debug;

2.降低学习成本。一边编程,一边共享知识和经验,有效地在实践中进行学习;

3.增加成员之间的了解,相互讨论可以得到更多的思路和解决方案,更有选择性;

4.可以很好的取长补短,促进相互学习。

劣势:

1.不同的人有不同的编程习惯,这种差异可能会引起矛盾;

2.不同水平的人的能力不同,编程能力强的人很困难地和编程能力弱的人一起合作,这会极大的降低项目的进度;

3.编程能力强的习惯了独立思考,独自写代码时可以写出更高质量的代码;

综上所述:

结对编程在水平相当,并且都愿意参与结对编程并且都能相互学习的队员中,这可以高效率的完成项目;但是如果把不合适的人放在一起进行结对编程,这只会降低效率,有可能还会造成不好的后果。

(PS:以上只是我对结对编程的一些粗俗的浅薄的观点,若有不当之处,还请理解!)

By Snowing
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: