Cringely cringed the following today:
comments powered by
Redesigning WORKING code into different WORKING code (also known as refactoring) is terrible.
Rarely is the code ever working on all levels. Good code must communicate both to machines and people, and that's very tough to get right the first (or second or fifth) time.
Unfortunately, you seem to be propagating the belief in our ability to get things done right the first time, even though you make a living reporting on our repeated failures.