Get the latest tech news
99 Bottles of OOP now available in Python
99 Bottles of OOP - 2nd Edition 99 Bottles of OOP is a practical guide to writing cost-effective, maintainable, and pleasing object-oriented code. Now available in Python, as well as JavaScript, PHP, and Ruby! 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 What Makes It Unique? We are practical people.
Regardless of your background or preferred programming language, 99 Bottles of OOP will teach you techniques to make your code easier to understand, simpler to change, and more satisfying to contemplate. 99 Bottles of OOP is currently available in the JavaScript, PHP, Python, and Ruby programming languages, and beer and milk beverages. This is the complete book, and is approximately 105,000 words long (bigger than most novels, and right up there up with some beefy science fiction).
Or read this on Hacker News