在结对编程中,每个角色叫什么名字,为什么?


9

我听说过键盘上的那个人叫做“驱动程序”,另一个人叫做“导航员”。我曾经想象过拉力赛车手,方向盘上的人无法跟上正在发生的一切,而他们必须在“导航员”的帮助下大喊大叫,他们不断向他们喊叫,以保持他们的方向。 “走出杂草”,就像键盘上的人被第二把椅子上的人“保持在正常状态”一样。

在结对编程中,这两个角色更/最普遍接受的术语是什么?(如果不太明显),它们是从任何较早的职业中借来的吗?


2
我不知道为什么,但是那个集会的隐喻让我想像一下先撞到树上。但是,是的,您基本上已经列出了角色名称并回答了您自己的问题。
巴特

或者,您可以将导航器称为“ shot弹枪”。
Mchl 2011年

Answers:


5

驾驶员(或较不常见的飞行员)可以通过键盘进行操作,然后就在那里敲出代码。

导航员(或观察员,或较少见的副驾驶员或副驾驶员)与参考文件坐在一起,以确保代码正确执行。

导航员对即将发生的事情有了更好的了解,而不仅仅是担心打字的机制。


1
“担心打字的机制。”哈哈,真的,现在打字对我们大多数人来说不是呼吸吗?
CaffGeek 2011年

0

我的想法无非就是驾驶员握住方向盘(键盘),另一个家伙需要一个头衔,而拉力赛的隐喻适用于大多数怪胎。

我从未想过像@Bart所说的那样将隐喻扩展到树上


0

结对编程中的两个角色更/最普遍接受的术语是什么?

驱动程序和导航器/观察者。


0

我听说驾驶员/后座组合不正确。令人讨厌的是,一个是角色名称,另一个是位置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.