Home > Blogs > #TuesdayTrivia: Ruby Tuesday? (Win Practical Object-Oriented Design in Ruby eBook by Sandi Metz)

#TuesdayTrivia: Ruby Tuesday? (Win Practical Object-Oriented Design in Ruby eBook by Sandi Metz)

Posted September 20, 2012

Topics: Programming

Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution.

Practical Object-Oriented Design in RubyIn new release Practical Object-Oriented Design in Ruby: An Agile Primer, readers learn how to build new applications that can survive success and repair existing applications that have become impossible to change.

“Object-oriented design (OOD) requires that you shift from thinking of the world as a collection of predefined procedures to modeling the world as a series of messages that pass between objects,” says author Sandi Metz. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues.

Answer this week’s #TuesdayTrivia question for a chance to add an eBook copy of Practical Object-Oriented Design in Ruby: An Agile Primer to your digital bookshelf – 3 winners in all!

Ruby was first designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in what country? See Wikipedia for hint.

Rules: Answer question by leaving a comment below (one per person, all duplicates will be discarded) by 12:01 am EST on September 22, 2012. Three winners will be randomly selected from all correct answers and notified by a comment from the InformIT team on their post.

Want to learn more?

>Sample Chapter: Managing Dependencies

>Video Interview: RailsConf2012

Hashrocket's In the Spotlight with Sandi Metz from Hashrocket on Vimeo.

Are you following @InformIT on Twitter? Be the first to hear about new #TuesdayTrivia contests and other great offers.

Comments

comments powered by Disqus

Become an InformIT Member

Take advantage of special member promotions, everyday discounts, quick access to saved content, and more! Join Today.