And he's wrong about that.
The reason is that once you touch WORKING code, it becomes NON-WORKING code, and the changes you make (once you get it working again) will never be known. It is basically a programmer\ufffds ego trip and nothing else.
This is what
regression testing is all about. So you can clean things up (which means making things more flexible, more efficient, easier to maintain, etc.)
without turning it into non-working code.
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."