原文链接

结对编程系列


首先: 放松. 你能行.

结对编程只是两个人在一个任务上互相帮助. 你可能曾经"意外地"在面对棘手的 bug 或者新代码时和同事结对编程过.

也就是说, 一开始有点紧张是很常见的. 因此, 第一次结对编程的最大敌人通常是紧张.

这里有一些可以保持较低压力的技巧.

和一个和善的人进行尝试

理想情况下, 你的第一次结对编程会和一个经验丰富的结对编程者进行尝试. 但是, 更重要的和善.

变得更和善把.

在你是清醒的时候去做

争取在早晨的第一个事情时候就去做, 即咖啡因和动力都很高的时候.

要特别避免在午饭后, 或这天很晚的时候去做.

符合人体工程学

  • 相邻而坐, 让显示器离你们一样远
  • 为每个人插一个键盘
  • 稍微把字放大一点
  • 用一个你们都熟悉的编辑器/IDE

选一个轻松的任务

在你有了一些结对编程的经验后, 你会发现, 当问题变难时, 结对编程才会真正发会作用.

但是在第一次结对编程时, 试着在没那么吓人的问题上进行尝试, 那些你已经知道如何较好完成的事情.

或者别叫它"结对"

“结对"这个词带着一些包袱.

如果这个想法让你的同伴感到害怕, 可以考虑不使用这个词.

试着说"我能看一眼吗”?

试着聚众编程

有些朋友们发现聚众编程比两个人结对编程没那么吓人一些.

下面是你们要做的:

  • 把三个或者更多的开发人员召集起来.
  • 把代码放到电视, 或者大显示器上.
  • 一个人"开车", 其他人"导航".
  • 频繁地换司机, 大约十分钟一次就好.
  • 惊叹于你们产生的代码质量, 你们从对方学到了多少东西, 以及这多么有趣.

时间框架

从较短的时间开始, 45-60 分钟就差不多可以了.

结对编程需要高于平均水平的注意力和沟通, 这可能会让你很快就感到疲惫不堪.

随着时间的推移, 你的耐力会越来越强, 但一开始需要保持较短的时间.

在得出结论前再等等

在你的第一次结对编程后, 你可能会对结对编程有些看法.

尽量避免这种情况.

结对的同伴在质量和兼容性上差别非常大. 在你决定结对编程不适合你之前, 试着和五个不同的人尝试结对.

用一个模板

想为你的第一次结对编程得到更多的指导吗?

请查看我们的 结对编程模板 获取一些想法.