Read samples from the RubyJavascriptPHP and Python books.

 


99 Bottles of OOP - 2nd Edition SKU: 197947


A Practical Guide to Object-Oriented Design,
Version 2.2.1, November 15, 2024

Available in digital form only (epub, kepub, mobi, pdf).  Includes separate books for JavaScript, PHP, Python, and Ruby languages, and beer and milk beverages.


$39.00

Add to Cart

"Everybody complains about the weather but nobody does anything about it." Likewise, everyone has an opinion about good code, but those opinions don't help you create it. This book fills that gap. It explains the process of writing good code, and teaches you to achieve beautifully programmed ends by way of extremely practical means.


What It's About

99 Bottles of OOP is a practical guide to writing cost-effective, maintainable, and pleasing object-oriented code.
This 2nd edition contains three additional chapters and is approximately 50% longer than the first.

                  It explores:

  • Recognizing when code is “good enough”
  • Getting the best value from Test-Driven Development (TDD)
  • Doing proper refactoring, not random "rehacktoring"
  • Locating concepts buried in code
  • Finding names that convey deeper meaning
  • Safely altering code by following the "Flocking Rules"
  • Simplifying new additions with the Open/Closed Principle
  • Avoiding conditionals by obeying the Liskov Substitution Principle
  • Making targeted improvements by reducing Code Smells
  • Improving changeability with polymorphism
  • Manufacturing role-playing objects using Factories
  • Hedging against uncertainty by loosening coupling
  • Developing a Programming Aesthetic

 

Programming Languages: There are separate books with examples in JavaScriptPHP, Python, and Ruby.

Beverages:  Each programming language variant comes in separate books containing examples in beer or milk.


Please Note

Formats: 99 Bottles of OOP is currently available in digital form only (epub, kepub, mobi, pdf).

VersionThis is version 2.2.1, released November 15, 2024. This release contains a minor errata fix to the new Python edition. The Ruby, JavaScript and PHP editions are unchanged. Each book weighs in at about 105,000 words (longer than most novels, and right up there with some beefy science fiction).

Bulk Discounts

Ordering 10-24 copies? Use coupon code treat.the.team for a 20% discount.
Ordering 25-99? Use coupon code gratify.the.group for a 25% discount.
Need 100+ copies?  Email human@99bottlesbook.com for an even better deal.