Items related to Practical Object-Oriented Design: An Agile Primer Using...

Practical Object-Oriented Design: An Agile Primer Using Ruby - Softcover

  • 4.53 out of 5 stars
    2,768 ratings by Goodreads
 
9780134456478: Practical Object-Oriented Design: An Agile Primer Using Ruby

Synopsis

The Complete Guide to Writing Maintainable, Manageable, Pleasing, and Powerful Object-Oriented Applications

 

Object-oriented programming languages exist to help you create beautiful, straightforward applications that are easy to change and simple to extend. Unfortunately, the world is awash with object-oriented (OO) applications that are difficult to understand and expensive to change. Practical Object-Oriented Design, Second Edition, immerses you in an OO mindset and teaches you powerful, real-world, object-oriented design techniques with simple and practical examples.

 

Sandi Metz demonstrates how to build new applications that can “survive success” and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples in the easy-to-understand Ruby programming language, all downloadable from the companion website, poodr.com. Fully updated for Ruby 2.5, this guide shows how to

  • Decide what belongs in a single 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

Whatever your previous object-oriented experience, this concise guide will help you achieve the superior outcomes you’re looking for.


Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

"synopsis" may belong to another edition of this title.

About the Author

Sandi Metz is a programmer, teacher, author, and sometime consultant. In the past 30+ years she has written innumerable applications and creates practical solutions that produce working software that is easy to change. She has spoken about object-oriented design and refactoring at international Ruby conferences since 2009.

Review

Praise for the first edition of Practical Object-Oriented Design in Ruby


“Meticulously pragmatic and exquisitely articulate, Practical Object Oriented Design in Ruby makes otherwise elusive knowledge available to an audience which desperately needs it. The prescriptions are appropriate both as rules for novices and as guidelines for experienced professionals.”

—Katrina Owen, Creator, Exercism

 

“I do believe this will be the most important Ruby book of 2012. Not only is the book 100% on-point, Sandi has an easy writing style with lots of great analogies that drive every point home.”

—Avdi Grimm, author of Exceptional Ruby and Objects on Rails

 

“While Ruby is an object-oriented language, little time is spent in the documentation on what OO truly means or how it should direct the way we build programs. Here Metz brings it to the fore, covering most of the key principles of OO development and design in an engaging, easy-to-understand manner. This is a must for any respectable Ruby bookshelf.”

—Peter Cooper, editor, Ruby Weekly

 

“So good, I couldn’t put it down! This is a must-read for anyone wanting to do object-oriented programming in any language, not to mention it has completely changed the way I approach testing.”

—Charles Max Wood, Ruby Rogues Podcast co-host and CEO of Devchat.tv

 

“Distilling scary OO design practices with clear-cut examples and explanations makes this a book for novices and experts alike. It is well worth the study by anyone interested in OO design being done right and ‘light.’ I thoroughly enjoyed this book.”

—Manuel Pais, DevOps and Continuous Delivery Consultant, Independent

 

“If you call yourself a Ruby programmer, you should read this book. It’s jam-packed with great nuggets of practical advice and coding techniques that you can start applying immediately in your projects.”

—Ylan Segal, San Diego Ruby User Group

 

“This is the best OO book I’ve ever read. It’s short, sweet, but potent. It slowly moves from simple techniques to more advanced, each example improving on the last. The ideas it presents are useful not just in Ruby but in static languages like C# too. Highly recommended!”

—Kevin Berridge, software engineering manager, Pointe Blank Solutions, and organizer, Burning River Developers Meetup

 

“This is the best programming book I’ve read in ages. Sandi talks about basic principles, but these are things we’re probably still doing wrong and she shows us why and how. The book has the perfect mix of code, diagrams, and words. I can’t recommend it enough and if you’re serious about being a better programmer, you’ll read it and agree.

—Derick Hitchcock, software engineer, Cisco

 

“Metz’s take on the subject is rooted strongly in theory, but the explanation always stays grounded in real world concerns, which helped me to internalize it. The book is clear and concise, yet achieves a tone that is more friendly than terse.”

—Alex Strasheim, network administrator, Ensemble Travel Group

 

“Whether you’re just getting started in your software development career, or you’ve been coding for years (like I have), it’s likely that you’ll learn a lot from Ms. Metz’s book. She does a fantastic job of explaining the whys of well-designed software along with the hows.”

—Gabe Hollombe, software craftsman, avantbard.com

"About this title" may belong to another edition of this title.

  • PublisherAddison-Wesley Professional
  • Publication date2018
  • ISBN 10 0134456475
  • ISBN 13 9780134456478
  • BindingPaperback
  • Edition number2
  • Number of pages288
  • Rating
    • 4.53 out of 5 stars
      2,768 ratings by Goodreads

Buy Used

Condition: Very Good
Ship within 24hrs. Satisfaction... Learn more about this copy

Shipping: FREE
Within U.S.A.

Destination, rates & speeds

Add to basket

Top Search Results from the AbeBooks Marketplace

Stock Image

Metz, Sandi
ISBN 10: 0134456475 ISBN 13: 9780134456478
Used Paperback

Seller: BooksRun, Philadelphia, PA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. 2. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. Seller Inventory # 0134456475-8-1

Contact seller

Buy Used

US$ 27.23
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Stock Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
Used Softcover

Seller: Book Deals, Tucson, AZ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Fair. Acceptable/Fair condition. Book is worn, but the pages are complete, and the text is legible. Has wear to binding and pages, may be ex-library. 1.26. Seller Inventory # 353-0134456475-acp

Contact seller

Buy Used

US$ 29.87
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
Used Softcover

Seller: Books Unplugged, Amherst, NY, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Buy with confidence! Book is in good condition with minor wear to the pages, binding, and minor marks within 1.26. Seller Inventory # bk0134456475xvz189zvxgdd

Contact seller

Buy Used

US$ 30.17
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Metz, Sandi
ISBN 10: 0134456475 ISBN 13: 9780134456478
Used Paperback

Seller: BooksRun, Philadelphia, PA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. 2. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. Seller Inventory # 0134456475-11-1

Contact seller

Buy Used

US$ 30.20
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Stock Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
Used Softcover

Seller: GF Books, Inc., Hawthorne, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. Book is in Used-VeryGood condition. Pages and cover are clean and intact. Used items may not include supplementary materials such as CDs or access codes. May show signs of minor shelf wear and contain very limited notes and highlighting. 1.26. Seller Inventory # 0134456475-2-3

Contact seller

Buy Used

US$ 37.12
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
Used Softcover

Seller: Campbell Bookstore, Austin, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: very good. Seller Inventory # UsedCamp0134456475

Contact seller

Buy Used

US$ 34.73
Convert currency
Shipping: US$ 3.00
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 26431432-n

Contact seller

Buy New

US$ 35.25
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: 4 available

Add to basket

Stock Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
New Paperback

Seller: Wizard Books, Long Beach, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: new. New. Seller Inventory # Wizard0134456475

Contact seller

Buy New

US$ 34.40
Convert currency
Shipping: US$ 3.50
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
New Paperback

Seller: Big Bill's Books, Wimberley, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: new. Brand New Copy. Seller Inventory # BBB_new0134456475

Contact seller

Buy New

US$ 34.97
Convert currency
Shipping: US$ 3.00
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Metz, Sandi
Published by Addison-Wesley Professional, 2018
ISBN 10: 0134456475 ISBN 13: 9780134456478
Used Paperback

Seller: Byrd Books, Austin, TX, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Paperback. Condition: very good. In Used Condition. Seller Inventory # Ubyused0134456475

Contact seller

Buy Used

US$ 38.82
Convert currency
Shipping: US$ 2.00
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

There are 41 more copies of this book

View all search results for this book