通常大家对结对编程 ( Pair Programming )的了解就是两个人一起写 Code。两个人用同一台电脑一个键盘和滑鼠,一个人动手写另一个人出一张嘴。这些都是表面上可以看的到的,我们来看看有哪些是看不到的
减少盲点
每个人有每个人盲点,两个人有两个脑袋,两个人一起思考时盲点就会少一点,卡住的时候也有另一个人在旁边帮忙。很多时候我们一个人写程序的时候会钻牛角尖,有另一个人在旁边跟我们讨论,会减少我们钻牛角尖的机会。
减少错误
多一双眼睛在看错误就少一点。写程序时很多时候的错误都是那种低级错误,如打错字,或少了括号或符号等等的。有人在旁边看很容易就看到了,减少了 Debug 的时间。
知识的学习和共享
两个人在写程序的时候,其实不是只有在打字,他们还在做知识交换的过程,不管是写程序的方法或特殊的技巧,还有彼此对领域知识 ( Domain knowledge ) 的交换等。
增加公车系数
确保每一份程序码都有两个人了解,避免有人突然生病或请假时,别人很难接手的问题。
训练你的软技能
两个人一起写程序还会训练你的人际沟通能力。因为你需要跟你的另一个搭档不断的沟通,怎麽解释让他了解等等都是在培养你的软实力。
如果你的公司没有在做结对编程,那你可以想想看,你在什麽时候会看到两个或两个以上的开发人员一起看一台电脑呢?
<<: Day29-Alpine.js vs Vue.js浅谈(5)
黑人变白人 ( 皮肤上色 ) 教学原文参考:黑人变白人 ( 皮肤上色 ) 这篇文章会介绍在 GI...
[鬼故事] - 我的密码是... Credit: 一级玩家 如果有人把密码这样写在座位上,请小心这些...
本系列文章同步发布於笔者网站 昨天我们介绍了云端的五个必要条件,今天要接续昨天的云端定义,来介绍云端...
前言 其实我算蛮容易分心的,说好要搞流程图,结果都在打code;说好要做游戏,结果都在搞动画;虽然列...
软件开发中,产品经理在规划产品方案时,都会注意用户体验的部分,其实关於用户体验的部分 James G...