Aaron Patterson 4.47
When people think about working on Rails applications, they rarely think about refactoring legacy code. Let's look at what it means to deal with legacy code when talking about Ruby applications. We'll learn to deal with techniques for testing difficult code, maintaining API compatibility, and how to maintain your sanity. We will laugh, we will cry, but mostly we'll fix broken code!