Learn how to do Legacy Code Refactoring through Coding Dojo Exercises. Refactoring Legacy Code is hard. Although very effective on new code, Test Driven Development can seem impossible to apply on Legacy Code. Going through this Coding Dojo Exercises plan should bring your skills up to the task.