テスト駆動開発雑感

先期の終わりぐらいからテスト駆動開発手法を取り入れました。
定量的に計っていないので、生産性がどれくらい上がったのかは判りませんが、以前なら書き直していたようなコードも再利用できるようになったのは実感できる成果。デバッグの時間も減ったような気がします。
というか、無理です。ユニットテストが無ければ一月前の自分のコードでもメンテナンスできません。
来期からの実証実験に向けて作り込みをしているのですが、1年ぐらい前のコードは今の自分が見ても酷い出来。でも結局そんなコードもテストを書いてから手を入れるのが一番早い気がします。
本末転倒?でも1から書き直すよりは早い、、、はず。
ただ、作り込み過ぎとのバランスはいまだに判らないです。