Most Helpful Customer Reviews
9 of 9 people found the following review helpful:
5.0 out of 5 stars
An ADVANCED book, and Thank You Mr + Mrs Anderson, July 26, 2000
By A Customer
This review is from: Navigating C++ and Object-Oriented Design (Bk/CD-ROM) (Paperback)
It's interesting to see how the number of stars given to this book fluctuates wildly - either one star or five. Apparently people either love it or hate it, but to me this implies that people are either ready for it or they aren't. I bought this book shortly after it was published (1998), and by that time I had already been using C++ professionally for five years. Since then, it has taught me more about C++ than I had learnt in the 5 years before I got it. It has more C++ information than Stroustrup's books (or any other book), and is definitely more readable (but readability never appears to have been one of Stroustrup's literary goals). Basically, this book is a waste of time for beginners (get an easier book - not this one - and get some actual C++ experience under your belt). For intermediate programmers it is challenging and heavy going, but if you work with it you will get more benefit from it than from any other C++ book on the market. It will take you sailing all the way from intermediate to advanced and right through to guru. When you get round to reading Scott Meyers books (which you should if you take C++ seriously), you'll find that his 50 and 35 "Ways to Improve Your Programs and Designs" are essentially elaborations on points that had been raised, almost as asides, in this book. That'll probably make you want to re-read this book (which you should do a few times in order to get the most from it). And here's the bottom line: if you read this book a couple of times and digest it, there isn't one C++ question which an interviewer or a colleague can ask you that you won't be able to answer. So, I give this book 5 stars by way of thanks to the authors, AND to counter-balance the 1 star reviews from people who shouldn't be reading this book anyway. (PS. for those who gave this book 1 star, I recommend them to read the book after a few years with C++, and then come and and rate this book again).
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
8 of 8 people found the following review helpful:
5.0 out of 5 stars
Excellent work.., July 21, 1999
By A Customer
This review is from: Navigating C++ and Object-Oriented Design (Bk/CD-ROM) (Paperback)
Although I don't like the initial layout of this book (putting code at the front of the book that is not understood until several chapters later) I will tell you that this book is one of the best kept secrets I've found. Actually, I had hoped that not many developers would find this book and thereby give me that extra edge above my fellow programmers! To those who had a bad time trying to learn C++ from this book, HANG ON TO THIS BOOK you will be glad you did later! The key to using this book is as a cross reference with some other simpler book. Going back and forth between the two books (or even more books) has the effect that what one book barely mentions, the other one will cover. Or what one author does not explain well, the other might explain very well. This is how I used this book and with excellent results. This book has the best coverage of templates I have seen anywhere but it was a little weak on inheritance. My other book had excellent coverage of inheritance but was very weak on templates - so cross referencing gave me the full knowledge I needed. If you want to master C++, you might as well resign yourself to buying several books (I have about 20) no single book will give you the complete knowledge you want. Adding this book to your collection was a wise choice even if you don't see that now - you will!
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
4 of 4 people found the following review helpful:
5.0 out of 5 stars
Best comprehensive coverage on C++, plus OOP, October 28, 2003
This review is from: Navigating C++ and Object-Oriented Design (Bk/CD-ROM) (Paperback)
This is the best book I've read so far in terms of systematically illustrating features of C++ at an intermediate (to advanced) level, combined with coverage on OOP. The fact that the book is not seen in the bookstores and out of stock as of now on amazon.com is a very sad affair. Its production and marketing failure by no means reflect the excellent quality (the content, not design/printing) of the book. There are plenty of other C++ books out there, but with the exception of Stroustrup's and Lippman's "C++ Primer" they do not cover C++ as systematic, comprehensive, logically making sense, well layed out, and at the appropriate (professional) level as this book does. As such they serve us as more of a tutorial than reference. If you want both a tutorial and a reference, you want the language features described with examples, just like this book does. It is true that not every features are commonly used, but for completeness they need to be layed out and explained. As a previous review noted, if you read this book carefully, perhaps a couple times, you'll be in great shape to deal with most interview questions on C++. (I have personal proof of this in a recent pre-interview C++ coding exam that lasted several hours--solving not toy but professional level problems!) Another criticism on this book is that it has many back and forth references to other pages. Come on now, the book is about a complex programming language, so the cross references are a logical and integral part of the book layout. It appeared to me the people who complained about this followed the references back and forth all the time when they were reading the book. If you go on the web, do you follow each and every link that's available on the page? You'll certainly get lost fast if you do. This leads to another question: Is this book a good first C++ book? Probably not, if C/C++ is completely new to you. Nor is Lippman's "C++ Primer," even though it has the word "primer" in its title. However, they are the kind of books that last well beyond the first read (versus those, say, learn such and such in 21 days and many others above that level). If one expects to read through this book once to master C++ as well as the basic OOP for the first time, he is either a genius or bound to be disappointed. In conclusion, this book is a keeper, just like those by Scott Meyers (e.g., Effective C++).
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
|