Practical Object-Oriented Design in Ruby

An Agile Primer

Practical Object-Oriented Design in Ruby (POODR) is about how to write object-oriented code.

Authored by Sandi Metz, it is a book written by an everyday programmer. It explains object-oriented design (OOD) using realistic Ruby examples. POODR is a practical, readable, and understandable introduction to how OOD can lower your costs and improve your applications.

    POODR will help you:
  • Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade
  • Decide what belongs in a single Ruby class
  • Avoid entangling objects that should be kept separate
  • Define flexible interfaces among objects
  • Reduce programming overhead costs with duck typing
  • Successfully apply inheritance
  • Build objects via composition
  • Design cost-effective tests
  • Solve common problems associated with poorly designed Ruby code

If your code is killing you and the joy is gone, POODR has the cure.

Buy from Amazon (print or kindle), Barnes and Noble (print or nook) or Informit (print, epub, mobi, or pdf).

A note on pronunciation:  Think pooder, as if you were a three year old attempting to say computer.   Please don’t think anything else, though you may smile as you say it if you like.