2. ペアプログラミングとは
"Write all production programs with two people sitting at one
machine. ... Pair programming is a dialog between two
people simultaneously programming (and designing and
testing) and to program better."
(Extreme Programming Explained 2nd)
「プロダクションコードはすべて、2人で1台のマシンに向かっ
て書くこと。…ペアプログラミングとは、プログラミングし
ながら2人で会話することだ(設計もテストも同時にする)。
会話するのは、もっと上手にプログラムするためである。」
13. お題:ボウリングのスコア計算
第3問
例(Javaの場合): 例(Rubyの場合):
public class Bowling { class Bowl
// 投球するたびに呼び出す #投球するたびに呼び出す
public void bowl(int pins) { def bowl(pins)
... ...
} end
// 現時点でのスコアを返す # 現時点でのスコアを返す
public int score() { def score()
... ...
} end
}