You Have To Know When To Stop - The Code Whisperer

I queued up the article in December to publish in January, but my publication script was wrong. I just noticed that yesterday and fixed it. :P

I don't remember who said it.

I read your article. It describes quite well the tradeoff one makes between refactoring and releasing new behavior. I like to refactor, because I like to understand and I like cleanliness, but I have remind myself not to let that get in the way of releasing a new feature. I still want to release the feature sooner, after which, if I want to refactor more, then I do. Leaving the design better than I found it doesn't mean cleaning it all up before I leave.