Practical Object-Oriented Design in Ruby

An Agile Primer



Bookstore > Books > Practical Object-Oriented Design in Ruby

Price$5.16 - $31.99
Rating
AuthorSandi Metz
PublisherAddison-Wesley
Published2012
Pages272
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-100321721330
ISBN-139780321721334
EBook Hardcover Paperback

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.

The first title to focus 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.


  1. (2 books)


5 5 4831

Similar Books


Practical Object-Oriented Design, 2nd Edition

Practical Object-Oriented Design, 2nd Edition

by Sandi Metz

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 y...

Price:  $36.71  |  Publisher:  Addison-Wesley  |  Release:  2018

Mastering Object-oriented Python

Mastering Object-oriented Python

by Steven Lott

This practical example-oriented guide will teach you advanced concepts of object-oriented programming in Python. This book will present detailed examples of almost all of the special method names that support creating classes that integrate seamlessly with Python's built-in features. It will show you how to use JSON, YAML, Pickle, CS...

Price:  $24.35  |  Publisher:  Packt Publishing  |  Release:  2014

Python 3 Object-Oriented Programming, 3rd Edition

Python 3 Object-Oriented Programming, 3rd Edition

by Dusty Phillips

Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. This third edition of Python 3 Object-Oriented Programming fully explains classes, data encapsulation, and exceptions with an emphasis on when you can use each principle to develo...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Interactive Object-Oriented Programming in Java, 2nd edition

Interactive Object-Oriented Programming in Java, 2nd edition

by Vaskaran Sarcar

Gain the fundamental concepts of object-oriented programming with examples in Java. This 2nd edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programmin...

Price:  $59.99  |  Publisher:  Apress  |  Release:  2020

Hands-On Object-Oriented Programming with Kotlin

Hands-On Object-Oriented Programming with Kotlin

by Abid Khan, Igor Kucherenko

Kotlin is an object-oriented programming language. The book is based on the latest version of Kotlin. The book provides you with a thorough understanding of programming concepts, object-oriented programming techniques, and design patterns. It includes numerous examples, explanation of concepts and keynotes. Where possible, examples and pr...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

Python Object-Oriented Programming, 4th Edition

Python Object-Oriented Programming, 4th Edition

by Steven F. Lott, Dusty Phillips

Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Python Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data ma...

Price:  $32.00  |  Publisher:  Packt Publishing  |  Release:  2021

An Introduction to Object-Oriented Programming with Java, 5th Edition

An Introduction to Object-Oriented Programming with Java, 5th Edition

by Thomas Wu

An Introduction to Object-Oriented Programming with Java takes a full-immersion approach to object-oriented programming. Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first, then learn to design their own classes.Wu uses a gentler approach to teaching students ho...

Price:  $100.64  |  Publisher:  McGraw-Hill  |  Release:  2009

Beginning Java 17 Fundamentals, 3rd Edition

Beginning Java 17 Fundamentals, 3rd Edition

by Kishori Sharan, Adam L. Davis

Learn the fundamentals of the Java 17 LTS or Java Standard Edition version 17 Long Term Support release, including basic programming concepts and the object-oriented fundamentals necessary at all levels of Java development. Authors Kishori Sharan and Adam L. Davis walk you through writing your first Java program step-by-step. Armed with t...

Price:  $37.90  |  Publisher:  Apress  |  Release:  2022