Ratings14
Average rating4.7
A new edition is promises soonish but this is still an amazing technical book. Practical and clear and wise. If you aren't going to read the first edition then you should definitely read the second if you are a programmer. Its Ruby-centric but the concepts are easy to apply to a slew of O-O languages.