AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
Title: Advanced C++ Programming Styles and Idioms by James O. Coplien ISBN: 0201548550 Publisher: Addison-Wesley Pub Co Pub. Date: 1991 Format: Paperback Volumes: 1 List Price(USD): $54.99 |
Average Customer Rating: 4.35
Rating: 5
Summary: Well worth many reads, even if 11 years old
Comment: Coplien has won many consensus thanks to this book and his "Multi-paradigm design". You can easily verify it looking at the bibliography of EVERY book on C++ written after 1991: you'll certainly find "Advanced C++ Programming Styles and Idioms". Many books have used it to expose tecniques. The best examples are both Meyers' "Effective" and "More effective" books. You can jump directly to the Recommended Readings sections to read the right acknowledgment to Coplien's book. You can then browse the items, and discover that some of them are revisitations and expansions of Coplien's ones).
Reading this book completely changed my view of C++, and, indeed, of any programming language. It traces a clear path that lead from a "normal" use of the language to a well-conscious use of each of his potentialities (those available in 1991, at least). Just look at the functors section to understand what a gem is this book, this is one of the most mind-expanding examples of the book. And if you did not understand what ADT are before, you'll gain a fine and solid account here. This just to quote a couple of examples.
Eleven years are a lot, and the language have undergone major expansions, especially since the ANSI draft on 1996-97. However, this doesn't take anything away from the value of the book, after all you can always learn namespaces from any other modern book. It's not a case that this is one of the most quoted books in the C++ literature.
Many have said it, and I can only confirm that this book should have a stable place on each C++ developer's bookshelf (together with Stroustrup, Meyers, Koeing, Allison and Murray).
Rating: 5
Summary: A very good book that all c++ programmers should have
Comment: This book is written in an accessible format.
It has some very interesting topics that help bridge the gap between intermediate and advanced features of C++.
Rating: 1
Summary: The worst C++ book I've read
Comment: I bought this book because it was in the "recommended reading" section of Scott Meyers's "More Effective C++" and his description of it intrigued me. I'm sad to say this is the first C++ book I've read that I felt was useless. I nearly gave up on it several times, but kept thinking there *had* to be something interesting hiding inside.
The first problem is that it is sorely out-of-date. It was originally published in 1992 and update in 1994 -- still four years before standardization. A lot has happened to C++ since 1994. Understandably, the code examples don't reflect the current state of the language. What's worse is that many examples show poor programming styles and bad implementation details in the interest of "brevity," when more appropriate code wouldn't be much more verbose or difficult to write.
Hardly "advanced," the first half of the book covers basic and familiar language features. Though Mr. Coplien is no doubt and experienced object-oriented programmer, his discussions are too abstract and difficult to follow; most ideas could be more concisely stated in half as many words. The author strikes me as someone more comfortable with higher-level OOP languages like Smalltalk and Lisp, and has been forced to learn (against his will, it seems) how to shoehorn features of other languages into C++. In his defense, he does show appreciation for the strengths and weaknesses of the different languages, and avoids outright C++ bashing.
This is a book manifestly void of any unifying vision. If there was any goal in mind, it appears to have been related to developing dynamic systems that support incremental program updates while executing, rather than anything specifically C++.
It wasn't all bad. His discussion on why procedural design still has a place in OOP near the end of the book was interesting. The high point for me was when he said, "If a process goes insane and needs to be killed..."
![]() |
Title: Efficient C++: Performance Programming Techniques by Dov Bulka, David Mayhew ISBN: 0201379503 Publisher: Addison-Wesley Pub Co Pub. Date: 03 November, 1999 List Price(USD): $39.99 |
![]() |
Title: C++ Programming Style (Addison-Weslley Professional Computing Series) by Tom Cargill ISBN: 0201563657 Publisher: Addison-Wesley Pub Co Pub. Date: 1992 List Price(USD): $39.99 |
![]() |
Title: Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) by Scott Meyers ISBN: 0201924889 Publisher: Addison-Wesley Pub Co Pub. Date: 1997 List Price(USD): $37.95 |
![]() |
Title: The C++ Standard Library: A Tutorial and Reference by Nicolai M. Josuttis ISBN: 0201379260 Publisher: Addison-Wesley Pub Co Pub. Date: 12 August, 1999 List Price(USD): $59.99 |
![]() |
Title: Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandrescu ISBN: 0201704315 Publisher: Addison Wesley Professional Pub. Date: 13 February, 2001 List Price(USD): $42.99 |
Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments