Meetup Video
So Meta: Joys and Sorrows of Metaprogramming by James Courtois and Hugo Corbucci
Recorded January 07, 2014 at ChicagoRuby Downtown
Given a bizarre set of evolving project requirements, we will explore a variety of techniques in metaprogramming to get work done. In doing so, we just might encounter some merits and many problems associated with writing code that changes code. Topics to be covered include monkeypatching, dynamic method generation, redefining method missing, string interpolation, and a few more complicated examples.
About James Courtois and Hugo Corbucci
James Courtois is an Application Developer for ThoughtWorks, a recent graduate of the University of Chicago where he studied pure mathematics, and a relative newcomer to the world of Ruby. As a software developer, he’s driven by a passion for functional programming, esoterica, and magnums of champagne. Hugo Corbucci is a lead consultant at ThoughtWorks, board member of Agile Alliance Brazil and hopeful rock climber. He has dwelt into the Java world for about six or seven years until four years ago he accepted the reality that he would hardly get Smalltalk back to life and moved to its less good implementation: Ruby.
More Videos
-
Reusable JSON Schemas | Hotwire Your UX by Andy Andrea and Patrick McSweeny
November 04, 2025
-
Perfect Data Isn’t Realistic | Single Schema With UUIDs by Peter Bhat Harkins and Prarthana Shiva
October 01, 2025
-
Zen Automation | Better Team Organization by Aji Slater and Jim Remsik
September 04, 2025
-
Job Testing | Wrangle Domain Complexity with Foobara by Stephen Margheim and Miles Georgi
August 07, 2025
-
Real-world strategies for scaling Rails applications | Domain Driven Design by Andrzej Krzywda, Alan Ridlehoover and Fito von Zastrow
June 04, 2025