Practical Object Oriented Design in Ruby

Practical Object Oriented Design in Ruby

2012 • 272 pages

Ratings31

Average rating4.6

15

The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications 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. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. This book focuses squarely on object-oriented Ruby application design. Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. 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. This guide 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

Tags


Become a Librarian

Series

Featured Series

7 released books

Addison-Wesley Professional Ruby Series

Addison-Wesley Professional Ruby Series is a 7-book series with 7 released primary works first released in 2007 with contributions by Russ Olsen, Paul Dix, and Michael Hartl.

Design Patterns in Ruby
Service-Oriented Design with Ruby and Rails
Ruby on Rails 3 Tutorial: Learn Rails by Example
The Rails 3 Way
Eloquent Ruby
Practical Object Oriented Design in Ruby
Rails Way

Reviews

Popular Reviews

Reviews with the most likes.

January 31, 2016
February 5, 2016

Top Prompts

Featured Prompt

3,954 books

#3,954 in What are your favorite books of all time?

When you think back on every book you've ever read, what are some of your favorites? These can be from any time of your life – books that resonated with you as a kid, ones that shaped your personal...

#1
The Lord of the Rings
#2
Dune
#3
The Hitchhiker's Guide to the Galaxy
1984
The Way of Kings
Mistborn: The Final Empire
Pride and Prejudice
Harry Potter and the Sorcerer's Stone
The Hobbit
Project Hail Mary
The Martian
The Hunger Games

Top Lists

See all (19)

List

10 books

Favorite Programming books

adam
AdamSupporter
The Mythical Man-Month: Essays on Software Engineering
Peopleware
Joel on Software
The Pragmatic Programmer
Observing the User Experience: A Practitioner's Guide to User Research
Refactoring UI
Code Complete

List

24 books

Software

Confident Ruby
Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy
Validating Product Ideas
All the Ghosts in the Machine: Illusions of Immortality in the Digital Age
Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests
Practical Object Oriented Design in Ruby
Event Driven

List

13 books

Tech

joel
Joelvolunteer
Practical Object Oriented Design in Ruby
Ruby on Rails 3 Tutorial: Learn Rails by Example
Eloquent Ruby
Eloquent JavaScript
Working with UNIX Processes
Programming Ruby
The Rails 3 Way

Related Books

Books

9 books

Readers of This Book Also Enjoyed

If you enjoyed this book, then our algorithm says you may also enjoy these.

The English Spy
Redoubt
Locke & Key: The Golden Age
Nothing to See Here
The Office of Historical Corrections
Doom Guy: Life in First Person
Are We Winning? Fathers and Sons in the New Golden Age of Baseball
Room Seventeen
Aquellos sujetos