TDDの弊害

社内SNSでTDDについていろいろ話し合ってたり、話してるのをROMってたりするんだけど、なんだか自分としてはTDD自重、って気分になってきた。

TDD以前にUnitTestじゃないの?と。

もちろんそれは論点がずれてて、TDDってプログラム技法というか設計技法なわけで、UnitTestとはある意味関係ない世界で語ることができるもの。

が、TDDとかいう微妙な名前のせいか、UnitTestがTDDに組み込まれているせいか、UnitTestの重要性がぼやけてしょうがない。

UnitTestの完備を目指すコトの方がTDDなんかより数倍大事。意味がある。

まず、必要なのはUnitTest。

って思うんだけど、それは自分のいる環境がへぼすぎる?世間一般でも到底完備なんてされて無いと思ってるんだけど。

そっちがそれなりのレベルに行くまでTDDには自重していただきたい。BDDとか微妙に名前変えればいい、ってもんでもないような気もしてる。それもそれなりに効果はあるだろうけど。