ペアプログラミングでは、各ロールの名前は何ですか。また、その理由は何ですか。


9

キーボードで「ドライバー」という名前の人と、「ナビゲーター」という名前の人の話を聞きました。私はラリーカーレーサーを想像しました。そこでは、ハンドルを握っている人が起こっているすべてに追いつくことができないだけでなく、彼らは「ナビゲーター」の助けを必要とするはずです。「雑草の外」は、キーボードの人が2番目の椅子にいる人によって「コース上」に保たれているように。

ペアプログラミングの2つの役割で最も一般的に受け入れられている用語は何ですか?(明白でない場合)、それらは以前の専門家から借用したものですか?


2
理由はわかりませんが、このラリーのメタファーは、頭の中で木に激突することを想像させるだけです。しかし、ええ、あなたは基本的にロール名をリストしてあなた自身の質問に答えました。
Bart

あるいは、ナビゲーターを「ショットガン」と呼ぶこともできます。
Mchl、2011

回答:


5

ドライバー(またはあまり一般的ではないパイロット)はキーボードを操作していて、すぐそこにいて、コードを叩き出します。

ナビゲーター(またはオブザーバー、またはあまり一般的ではない副操縦士または副操縦士)が参照ドキュメントと一緒に座って、コードが正しく機能していることを確認します。

ナビゲーターは、これから何が起きているのかについてより良い見通しを持ち、タイプ入力の仕組みについて心配しているだけではありません。


1
「タイピングの仕組みが心配だ」ハハ、本当に、今のところ、ほとんどの人にとって呼吸のようにタイピングしているのではないですか?
CaffGeek 2011

0

私がそれを考える方法は、ドライバーがステアリングホイール(キーボード)を握る以上のものではありません。もう1人はタイトルを必要とし、ラリーのメタファーはほとんどのオタクで機能します。

@Bartによって提案されているように、メタファーをツリーに拡張することは考えていませんでした


0

ペアプログラミングの2つの役割で最も一般的に受け入れられている用語は何ですか?

ドライバーとナビゲーター/オブザーバー。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.