AnyBook4Less.com
Find the Best Price on the Web
Order from a Major Online Bookstore
Developed by Fintix
Home  |  Store List  |  FAQ  |  Contact Us  |  
 
Ultimate Book Price Comparison Engine
Save Your Time And Money

Advanced C++ Programming Styles and Idioms

Please fill out form in order to compare prices
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
Your Country
Currency
Delivery
Include Used Books
Are you a club member of: Barnes and Noble
Books A Million Chapters.Indigo.ca

Average Customer Rating: 4.35

Customer Reviews

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..."

Similar Books:

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

Powered by Apache