This question is faced by programmers just about every time they are presented with code which they did not write, and have been asked to fix. Our ego tells us that we can do a much better job than the original programmer, that the entire code is a waste, and should be completely thrown out. [...]

