One day, I decided to start anew. I archived all those odd starts and stops, and put them away with the metaphorical juvenilia where in an ideal world adolescent poetry would remain.
Starting from a blank slate is drastic yet liberating. I can already hear the objections, though:
"What about DRY?" someone will ask.
Well, have you looked at the code you wrote only a few months ago? Is it really repeating yourself to replace inadequate kludges with new and more sophisticated ones? If I wanted to strictly DRY, I would never bother refactoring. Consider a fresh start a de facto "you can do better than this. Rewrite it from scratch so maintainers don't hunt you down and stab you."
No comments:
Post a Comment