Joel On Software :: Things You Should Never Do

A classic that deserves perennial review: Things You Should Never Do, Part I

They did it by making the single worst strategic mistake that any software company can make:

They decided to rewrite the code from scratch.

As if source code rusted.

I fall prey to this mindset every other week.

I’ve decided to try replacing this thought: “I should just throw this code away and start over”

With: “I need to understand this code better, and then systematically improve it.”

Link Programming