The merits of a fresh start
It’s hard to start over. Make a clean break. Go back to the very beginning and build things from the ground up. I experience it all the time in web development. Most of the time, starting over from scratch in this field is seen in a negative light. “Reinventing the wheel” is the standard metaphor. Why do something you’ve (or someone else has) already done all over again? Better to take what you’ve already built once or twice or a hundred times before and just reuse what you can, tweak as needed, give it a fresh coat of paint (so to speak) and call it a day — to keep the clichés coming, fast and furious. Check.
But… on the other hand… did you really do it the best you could on the very first try? Is it another coat of paint on a sturdy, reliable structure that’s stood the test of time, or just another layer of lipstick on the pig? Well, for better or worse that’s what I do, most of the time. It’s what most of us do. Because even if we have the chance, starting over from the beginning means a lot more work, and isn’t what we’ve already got, good enough?
Maybe. But is “good enough” really good enough? Really? Read more »










