-
1台のPCに向かって、2人でコードを書く
- コードレビューは、結果として完成したコードについてのみレビューをするのに対して、ペアプログラミングでは、それ以前の作業段取り・作業プロセス・考え方などについても共有できる
- もちろんキーボードをはんぶんこするわけにも行かないので、2人のうち実際のコードを書くのは1人だけ(後述の「ドライバ」)
-
ドライバ
- 実際に手を動かしてコードを書く人
- ナビゲータのサポートの元、プログラムを完成させることに集中する
- 実装の細かい部分を考える
-
ナビゲータ
- ドライバが気持ちよくコードを書く事をサポートする人
- ドライバが書いたコードを横から常にレビューする(コーディングスタイル、バグのチェック、コードの簡潔化の提言、etc)
- プログラムを書く上での大局的な問題を考える
- とりあえずスターターキットから
git clone git@github.com:kayac/kayac-html5-starter.git pair-pro-kadai
- 今回の課題はこちら!(ここで例の動画を開く)
- 仕様は細かく言いません。これをどう解釈するかというというころから2人で話してみてください。
- ナビゲータは PCを閉じてください
- ドライバも一旦これに専念
- (全部の動作を二人でやるというところに意味があると考えてくださいまし)