プログラマーの実力をみるにはコードを書く前段階をみるべきだが、なかなかそれを見ることはできない。でも、ふと気がついたのだが、テストコードをみるとそれが分かりやすいと思う。
例えていうなら、テストコードは地層が丸見えになっている崖みたいなもんだ。
テストはお題が決まっている、テストをすることだ。だからテストコードをみるとテストを書いた人が何を考えて何を理解してテストを書いたが分かる。言い換えると、そもそもお題を理解できているかが分かる。
当たり前のことに自分の頭で辿り着けているか、一番大事な部分を確認できる。