[翻译] 你的第一次结对
Contents
首先: 放松. 你能行.
结对编程只是两个人在一个任务上互相帮助. 你可能曾经"意外地"在面对棘手的 bug 或者新代码时和同事结对编程过.
也就是说, 一开始有点紧张是很常见的. 因此, 第一次结对编程的最大敌人通常是紧张.
这里有一些可以保持较低压力的技巧.
和一个和善的人进行尝试
理想情况下, 你的第一次结对编程会和一个经验丰富的结对编程者进行尝试. 但是, 更重要的和善.
变得更和善把.
在你是清醒的时候去做
争取在早晨的第一个事情时候就去做, 即咖啡因和动力都很高的时候.
要特别避免在午饭后, 或这天很晚的时候去做.
符合人体工程学
- 相邻而坐, 让显示器离你们一样远
- 为每个人插一个键盘
- 稍微把字放大一点
- 用一个你们都熟悉的编辑器/IDE
选一个轻松的任务
在你有了一些结对编程的经验后, 你会发现, 当问题变难时, 结对编程才会真正发会作用.
但是在第一次结对编程时, 试着在没那么吓人的问题上进行尝试, 那些你已经知道如何较好完成的事情.
或者别叫它"结对"
“结对"这个词带着一些包袱.
如果这个想法让你的同伴感到害怕, 可以考虑不使用这个词.
试着说"我能看一眼吗”?
试着聚众编程
有些朋友们发现聚众编程比两个人结对编程没那么吓人一些.
下面是你们要做的:
- 把三个或者更多的开发人员召集起来.
- 把代码放到电视, 或者大显示器上.
- 一个人"开车", 其他人"导航".
- 频繁地换司机, 大约十分钟一次就好.
- 惊叹于你们产生的代码质量, 你们从对方学到了多少东西, 以及这多么有趣.
时间框架
从较短的时间开始, 45-60 分钟就差不多可以了.
结对编程需要高于平均水平的注意力和沟通, 这可能会让你很快就感到疲惫不堪.
随着时间的推移, 你的耐力会越来越强, 但一开始需要保持较短的时间.
在得出结论前再等等
在你的第一次结对编程后, 你可能会对结对编程有些看法.
尽量避免这种情况.
结对的同伴在质量和兼容性上差别非常大. 在你决定结对编程不适合你之前, 试着和五个不同的人尝试结对.
用一个模板
想为你的第一次结对编程得到更多的指导吗?
请查看我们的 结对编程模板 获取一些想法.