99 Bottles of OOP is a practical guide to writing cost-effective, maintainable, and pleasing object-oriented code. Now available in 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 Safel