「設計をコード・ベースでやったらテストになった」

http://www.atmarkit.co.jp/fdotnet/nagile/nagile01/nagile01_01.html

うわー。上手い表現。ズバっときた。

コードベースでやるというのはテスト可能にするために他ならないのだから、「設計をテスタブルにやったらコードベースになった」でも同じことかな?「作ってから直すプログラミング」とは決定的に違う。なにが?視点が設計にあるところが、かな?