TDDBC横浜にスタッフとして参加してきました。 TDD自体がはじめてなわけではないですが、まだまだ経験が浅いので、いい勉強になりました。 個人的に勉強になった点を中心にまとめます。ある程度TDDをやり始めた人がハマる点、この手があったかと思う点が中心になると思います。 なお、個人的には野球に詳しくなかったり、好きじゃなかったり、苦手だったりするので、別の例で書きます。 レッド、グリーン、『リファクタリング』 TDDというと、まずテストを書いてレッドになるのを確認し、実装をしてグリーンにし、その後リファクタリングをしてコードを整理します。これが、レッド、グリーン、リファクタリングです。 レッド、グリーンには気が向いていたのですが、その直後にリファクタリングをするということにはこれまで意識がまわっていませんでした。 (無意識に多少はやっていたような気もしますが。) イテレーションの中に、リフ