Here is a review left by a customer on a product. Would you say he was satisfied or dissatisfied?
Title: Useful in spite of serious flaws.
Review: Experienced C++ programmers will be able to figure out many of the typos and other errors, such as a backward typedef (p.11), a parameter name change (p.12), and == where != was intended (p.219). More disturbing are some surprisingly naive coding techniques, such as assignment operators returning void (p.318), bizarre sequences of do-nothing statements (p.312), integer exponentiation by repeated multiplication (p.329), and strange packaging of unrelated constants (p.305).Despite its serious flaws, this book contains a number of useful ideas and techniques, and emphasizes numerical techniques that are ignored by many C++ books. I recommend it as supplement to the experienced programmer's library of C++ books.
