我国最大的IT项目管理门户网站,国内IT项目管理培训与咨询服务提供商

当前位置:首页 > 极限编程 > 正文

结对编程(Pair Programming)的实践、衍生和变体

2020-01-03 来源:技术大V公众号
的做法是,由领航员来口述如何写代码,同时驾驶员根据口述来敲击键盘输入代码。如果驾驶员自己对某部分代码如何写产生了想法时,他必须立刻切换角色,让自己成为领航员口述如何写接下来的代码。而原先的领航员则成为驾驶员根据口述录入代码。这样领航员和驾驶员都时刻保持着专注的状态。
结对编程的衍生
结对调试(Pair Debugging):
与结对编程类似,只不过主要活动由写代码变成了调试代码找出问题。一般来讲,调试代码找出问题的难度比编写代码难度更大。所以结伴调试比单人调试能带来更多的思路,能从更多的角度用更多的方法去找出问题。笔者知道一些团队,在编码时并不采取结对编程,然而却在调试时采用结对调试。
面试中的结对编程:
最近一两年来,不少硅谷互联网公司都在面试中采用了结对编程,这个趋势还有越来越扩大的迹象。其原因是之前很多公司采用Leet code作为面试题,但这种面试的侧重点更多是考察一些经典算法、数据结构和被面试者对Leet code题库的熟悉程度,而对被面试者和人合作的能力、分析解决实际问题能力等方面的考察有所不足。而在面试中采用结对编程,让被面试者作为驾驶员Driver写一个小程序解决一个实际问题,更能看出被面试者在实际工作中的表现。被面试者作为驾驶员,但比正常结对编程中的驾驶员承担一个更加活跃的角色,面试官则在旁边扮演领航员Navigator的角色,对写的代码实时给出建议,同时评估被面试者的编码水平、以及与人合作和解决问题的能力。
 
分享到:

免责声明:
  1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

more

会议活动

more

公开课

more

PMO

Copyright © 2021 IT项目管理界 版权所有 京ICP备17062359号-4 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如稿件涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:511524637

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

IT项目管理界——我国最大的IT项目管理门户网站,隶属卓橡公司

IT项目管理界官方微信

IT项目管理界官方微信

PMO大会官方微信

PMO大会官方微信