Presented by: Joe Morgan, Laurie Barth
It’s been a battle, but the code is finally working. It’s time to clean it up, but not so fast, something else is on fire and the code has to be pushed as it is. Whenever there is time to refactor something else comes up. Of course, this doesn’t just happen once. A quick change here. A little hack there. Now it’s spaghetti code and everyone is terrified of opening the file and even more afraid that someone else will see it.
Refactoring can feel like an insurmountable task, but it doesn’t have to be. Participants in this workshop will learn a mental framework for refactoring that will give them the tools to attack their technical debt head on.
Participants will start with a project that mirrors many typical code problems. Next, they will learn to develop tests that will give them the confidence they need to change their code without breaking functionality, or introducing new bugs. Then they’ll learn how to break down code down into smaller, refactorable pieces. Finally, they’ll get to work on the sample project so you can test out these techniques for themselves. When they head back to work, they’ll be ready to handle anything that legacy code can throw at them.