501 - Refactoring Legacy Code - Video Tutorial
Dave Farley demonstrates techniques like Approval Testing, Refactoring and Decluttering and applies them to some very nasty code. You can work along with Dave to learn how to make the bad code testable.