The old code is a mess, Please let me rewrite it from scratch!

For a programmer what is the most dreaded thing on earth? To work on somebody else's code!  I am sure all programmers would agree with me. It is very hard to work on somebody else's code and you always think you can do a much better job if given a choice to write the code […]