You're Killing Me

An advanced talk proposed by Aaron Patterson

Ruby is famous for a technique called metaprogramming. This technique can be used for good, or for eval. In this talk, we'll explore ways to leverage metaprogramming, as well as how to deal with code that is out of control. We'll use examples of Metaprogramming Gone Bad to study techniques for dealing with legacy code, and discovering the most effective way to harness the power of code generation without the maintenance nightmare.


Back to talks