我々はいつリファクタリングに着手すべきか。

リファクタリングが必要だと感じたときに、リファクタリングすべきである」

2009年12月のTDD Boot Campにて、"Test Driven"の著者であるLasse Koskela氏に頂いた回答。

必要だと感じてから時間が経過したあとでは、リファクタリングすべき(つまり汚い)コードに依存するコードが増え、整理する対象が増えてしまう。必要だと気付く以前には、当然手を付けられるはずがない。

一流プログラマの感覚的な指針ではないんだよね。