I think back to Joel Spolsky\'s article about never rewriting code from scratch. To sum up his argument: The code doesn\'t get rusty, and while it may not look pretty afte
Instead of a complete rewrite from scratch you want to start refactoring the code base in small steps while introducing unit tests. For example