Go Ahead, Make a Mess

A session at Rocky Mountain Ruby 2012

Thursday 20th September, 2012

9:05am to 9:40am (MST)

Software is always a mess. You can't avoid this mess, and if hubris goads you into attempting to achieve perfection, you'll just make things worse. Perfection is a distant, dim land on the unreachable horizon. You'll not be going there today.

What you can do, however, is use the techniques of object-oriented design (OOD) to make your messes manageable. OOD is good at messes. It understands their origins, predicts their courses, and foresees their outcomes. It shines a light down the dusty nooks and crannies of your app, showing you what to do and what to avoid.

This talk shows you how to use OOD to create the best kinds of messes, those that let you get software out the door today without regretting your actions tomorrow.

About the speaker

This person is speaking at this event.
Sandi Metz

Cyclist, Rubyist, reluctant author (http://poodr.info), obsessive programmer, recalcitrant blogger and the antidote for ambition. bio from Twitter

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

Tell your friends!


Time 9:05am9:40am MST

Date Thu 20th September 2012

Short URL


Official event site


View the schedule


Books by speaker

  • Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby Series)

See something wrong?

Report an issue with this session