一点点结对编程是行不通的

一点点结对编程是行不通的

原文:https://medium.com/hackernoon/a-little-bit-of-pair-programming-does-not-work-e17c3accb21c

很少有编程 工具和工作流能像结对编程那样高效且不断变化。我是一名自由职业者,为 Ruby on RailsPhoenixWebPerformance 工作。这意味着我必须经常更换工作环境。我与非常不同的公司和团队合作。他们中的一些人使用结对编程,或者说他们使用了一点结对编程。但是他们中的一些人做得很好,看到一个好的设置所带来的不同是令人惊叹的。在这篇文章中,我想分享这些知识。

I couldn’t a find a good photo but Medium told me that anything is better than nothing. ;-)

五金器具

如果你共用一台有两个键盘的笔记本电脑,结对编程是行不通的。这是解决问题的幼稚方法。你需要一个合适的装置。准备两个显示器,两个键盘和两个鼠标。设置显示器,使其能够反映彼此的内容。键盘和鼠标必须并行工作(没有开关必须转到活跃的一边)。任何主流操作系统都可以做到。

面对面坐着。监视器是背靠背的。当讨论某事时,你想看着对方的脸。当他们看着你编码时,你想看看他/她的反应。

配对用户帐户和设置

在结对编程时,花些时间决定你使用的软件和设置。双方应该对使用的编辑器、IDE 和调试工具感到舒适。没有必要在配对过程中对抗 vim 和 emacs。这是浪费工作时间。使用对两者都合适的那个(可能是 Atom)。

如果您想要正确配对,您应该在配对电脑上创建一个自己的配对帐户。不要使用每 5 分钟就会弹出一封新邮件的个人账户。

你可以在你的抽屉里摆弄。bashrc 整天在你的个人帐户上,但不是在整个团队使用的配对帐户上。

一张单独的桌子

有一个配对站,只用于配对。因此,当你走向那张桌子时,头脑可以改变环境。当你在那个车站的时候,你可以忘记你的其他待办事项。

额外配对办公室的奖励积分。这样你们就可以在不打断别人的情况下互相交谈。

身体接近才是王道!

远程配对 10 次有 9 次都不行。主要原因是网络延迟和低带宽。太大的延迟意味着你将看不到/感觉不到你的配对伙伴正在做什么。这需要几百毫秒的时间,而且你会不时遇到音频问题。键盘点击的音频将与屏幕的视频不匹配。

配对时,你需要感受对方的反应。最好是站在或坐在同一张桌子前。

整理你的工作空间

没有脸书,没有推特,没有电子邮件!把你的 iPhone 收起来。

你的配对帐户应该确保没有弹出警报打扰你。

休息一下

结对编程非常激烈。不要推它!也许你很走运,但你的伴侣已经有点分层了。

为定期休息制定规则,并通过设置闹钟来遵循这些规则。

不是所有的组合都能很好地合作

新闻更新:我们都是人,有时两个人不能一起工作。没什么大不了的。不要强迫他们结对编程。那不会有什么好结果。

What a great photo of a pair programming team which shouldn’t work together.

结论

如果你希望你的结对编程会议富有成效,你必须创建正确的设置。否则就不要尝试了。

黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿,并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除