About the Talk
April 25, 2010 10:30 AM
Taipei, TaiwanTaipei, Taiwan
Yehuda Katz has done some great Ruby refactoring for Rails 3 over the past year, but do you really understand what he’s done? In this talk, Gregg Pollack will attempt to examine Yehuda’s work, identify and deconstruct each programming technique that he’s applied, and then teach them in a way that everyone can understand.
The Rails core code has been improved greatly over the past year, mostly due to effective design patterns. We will break down some of the key changes which improved the quality of the code, and teach everyone how these techniques can be applied to their own code.
Some of these techniques include:
- Method compilation
- alias_method_chain vs super
- Microkernel Architecture
- Catch/Throw in Bundler
Attendees should walk away with a greater understanding of some advanced Ruby design patterns and a better insight into the internals of Rails 3.
P.S. Yes we know the refactoring work had additional people helping (other then Yehuda). We’ll be sure to thank everyone involved at the start of the talk.