To zależy od czasu życia kodu i zakresu jego wpływu. Czysty kod zwraca się wielokrotnie dla kodu, który żyje i się zmienia; "wystarczająco dobry" to właściwy wybór dla kodu jednorazowego, prototypowego lub rzadko zmienianego. Umiejętność polega na dopasowaniu inwestycji do sytuacji — unikając zarówno zaniedbania, jak i nadmiernego engineering'u.
Zasada: dopasuj wysiłek do czasu życia kodu
Jakość kodu to , a zwrot z inwestycji zależy od czasu i ekspozycji. Dwa pytania, które warto sobie zadać:
