>>27
ついでに、プログラムの方も「入力を拾ってくる」ところと「入力を
処理する」ところを分離しておくのが吉だよな。

逆に言うと、そういう粒度の細かい設計にしてないと、単体テストは
有効に使えない。