TDDの弊害
社内SNSでTDDについていろいろ話し合ってたり、話してるのをROMってたりするんだけど、なんだか自分としてはTDD自重、って気分になってきた。
TDD以前にUnitTestじゃないの?と。
もちろんそれは論点がずれてて、TDDってプログラム技法というか設計技法なわけで、UnitTestとはある意味関係ない世界で語ることができるもの。
が、TDDとかいう微妙な名前のせいか、UnitTestがTDDに組み込まれているせいか、UnitTestの重要性がぼやけてしょうがない。
UnitTestの完備を目指すコトの方がTDDなんかより数倍大事。意味がある。
まず、必要なのはUnitTest。
って思うんだけど、それは自分のいる環境がへぼすぎる?世間一般でも到底完備なんてされて無いと思ってるんだけど。
そっちがそれなりのレベルに行くまでTDDには自重していただきたい。BDDとか微妙に名前変えればいい、ってもんでもないような気もしてる。それもそれなりに効果はあるだろうけど。