http://xekc.livejournal.com/315570.h
Думаю. В общем-то всё это я и так знаю (более того, именно так я и стараюсь поступать). Но получается далеко не всегда. Есть ситуации, когда перфекционизм оправдан — ну, когда рефакторинг слишком дорог; но разработка сайтов явно к ним не относится. И вообще, как завещал Реймонд, «Release early, release often». В общем, переварю мысль — напишу.