Refactoring is an essential skill for working with legacy code. Knowing code smells and how to correct them through refactoring is essential for maintaining an existing code base. But what are we refactoring to? We don't want to refactor just for the sake of it. This is where design patterns really shine. When we refactor to a proper design pattern, we are putting together a real solution to the problem rather than just moving code around to make it a little more readable.
This session will show you how to use your full developer toolbox so you can go from code smell to refactoring recipe to design pattern to solution.
Scott Wierschem has been coding for 35 years now. He loves nothing more than to dig into an old, crufty ball of mud codebase and refactor it to be more flexible and robust.
His Keep Calm and Refactor project is created to help developers get their unruly code under control so they can work on fun and rewarding projects.