僕のループ。 1.実装中のコードで、すばらしいアイデアを思いついく。 2.思い切って大幅にリファクタリングを決断する。 3.テストコードを書く(他のコードは書いてない) 4.完成が見えてきた頃にアイデアの致命的な欠陥に気づく。 5.あきらめてソース管理ツールの履歴から戻す。 6.直後にやっぱりイケてたことに気づく。 7.テストコードだけチェックインが追いついてなくて真っ赤。 8.やっぱり、もう一度トライ。 9.前よりも綺麗に書けて少しご機嫌になる。 10.テストコードもおとなしくなる。 11.おっと、別の欠陥を発見する。 12.ソース管理ツールから部分的にマージする。 13.触らなくて良いところまで戻って焦る。 14.どこが壊れたか分からないけど確かに壊れてる。 15.自分にあきれる。 16.訳もなく設計書を開いてみたりする。 17.訳もなくインターネットに答を求めてみる。 18.どう調べ