{"version":"1.0","type":"link","provider_name":"Hardcover","provider_url":"https://hardcover.app","cache_age":86400,"title":"Practical Object-Oriented Design in Ruby: An Agile Primer","url":"https://hardcover.app/books/practical-object-oriented-design-in-ruby","description":"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 \u0026quot;survive success\u0026quot; and repair existing applications that have become impossible to change.","author_name":"Sandi Metz","author_url":"https://hardcover.app/authors/sandi-metz","thumbnail_url":"https://assets.hardcover.app/external_data/59533133/2e6fc65f06e17215ddd769b082dd85ce70708394.jpeg","thumbnail_width":98,"thumbnail_height":128}