テストコードさえ書いてしまえば
完璧なテストがかければな。

1なら2、2なら4を返す関数に、
3を入れたときどうするかなんてわからないんだよ。
想像はできるかもしれないがな。

結局、”仕様"が必要であり、
仕様さえあれば、それにマッチする
実装作業を別の誰かに任せられる