"Cleaning up code" is a terrible thing. Redesigning WORKING code into different WORKING code (also known as refactoring) is terrible. 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ís ego trip and nothing else. Cleaning up code, which generally does not occur in nature, is a prime example of amateur Open Source software.
I think that Cringely should do some reading
. And if that doesn't convince him that refactoring can be a good thing, then I think we should throw him into a Cage Match with Kent Beck
and Martin Fowler