Amazon calculates a product’s star ratings based on a machine learned model instead of a raw data average. The model takes into account factors including the age of a rating, whether the ratings are from verified purchasers, and factors that establish reviewer trustworthiness.
This book is the first attempt by Robert Martin to condense his OO design ideas to one spot. Since this book, he's done two more that have the same topic but use Java and C#. While the other two have far more mature thinking behind them, this book presents a number of topics for people new or hostile to OOP. His later books assume you believe OO is right and true.
- it starts with an argument and explanation for OO - has a discussion of paradigm differences between OO and other styles - Explores good C++ style and organization that later works don't.
In short, if you're doing C++ and don't know these concepts, read this book.
The information is dated as it was written prior to UML adoption. So much of the text about Booch diagrams is really not all that helpful, but the thought processes behind the design techniques are still valid.