Refinements - the Worst Feature You Ever Loved

A session at RubyConf Australia 2016

Friday 12th February, 2016

10:05am to 10:25am (EST)

Refinements are cool. They are the biggest new language feature in Ruby 2. They help you avoid some of Ruby's most dangerous pitfalls. They make your code cleaner and safer.

Oh, and some people really hate them.

Are Refinements the best idea since blocks and modules, or a terrible mistake? Decide for yourself. I'll tell you the good, the bad and the ugly about refinements. At the end of this speech, you'll understand the trade-offs of this controversial feature, and know what all the fuss is about.

About the speaker

This person is speaking at this event.
Paolo Perrotta

Software loudmouth, team coach, author of the Metaprogramming Ruby book (http://pragprog.com/book/ppmetr). bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 10:05am10:25am EST

Date Fri 12th February 2016

Short URL


Official event site


View the schedule


Books by speaker

  • Metaprogramming Ruby 2: Program Like the Ruby Pros (Facets of Ruby)
  • Metaprogramming Ruby

See something wrong?

Report an issue with this session