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: C++ Programming Style by Tom Cargill ISBN: 0-201-56365-7 Publisher: Addison-Wesley Pub Co Pub. Date: 30 June, 1992 Format: Paperback Volumes: 1 List Price(USD): $39.99 |
Average Customer Rating: 3.6 (5 reviews)
Rating: 4
Summary: Cargill's classic book on quality C++
Comment: It is unfair to judge this book from the perspective of the "average" C++ programmer. Tom goes at least three steps further to treat programmers/readers as intelligent beings of the same species who already have the fundamental programming language "mechanics" skills. The reviewer who spewed forth about "coding style" really doesn't "get it." The whole issue of "where you put your braces" and naming conventions isn't what Tom or Tom's book is about. He already assumes that if you're programming C++ you have some idea of when you're going to press enter on the keyboard. (To make whitespace, in case you were wondering...)
The inferior thinking that confounds the world of programming is that C++ is an easy language to master. Very few programmers have much hope of aspiring to learn even 80% of the language and use it effectively. Thinking otherwise is like saying that everyone who wants to run a foot race can be Jessie Owens. Tom starts by treating readers as programming peers. That alone is an incredible benefit anytime programming is being done. Prima donas and those guys who always seem too busy to provide their "public interface" are the ones to avoid in learning anything of use regarding C++.
I pick up Tom's book every couple of months and browse it. His noted "brevity" is like a good RPG that gives subtle hints that incite thinking for yourself without following what many other books do by drawing a roadmap to one solution that worked for this one situation but may never again apply to anything useful. In my opinion, Tom's "lessons" are appropriately concise.
If you haven't read Tom's book, buy it, read it...if you're serious about your C++ skills. There is a *good* reason why Scott Meyers recommends Tom's book. It is something of a unique and interesting perspective on C++, which is really all that any of us can hope to give back to the language. The book is an interesting, insightful perspective that has pragmatic commentary that will help you be a better C++ programmer. At the last (ever?) C++ World conference in December of 1999, a discussion of which books to read evolved out of some other spew. Cargill's book came up as necessary reading, as it always seems to, for the simple fact that it comes from a respected industry professional with an uncany ability to boil out the meat of the topic without overcooking the stew. C++ is, at least, also an art form. Tom's ability with the art of C++ is inspiring. Scott Meyers is another artist. So is Angelika Langer and Herb Sutter, and Andy Koenig, Stan Lippman, Doug Lea and Erich Gamma and Jim Copelien and numerous others. But, for each of them, there are 10,000 very so-so programmers out there spewing forth complete nonsense. Help de-nonsense your world with Tom's book. One person indicated that it is somewhat stale. It is really like fine wine. It just gets better with age.
Rating: 3
Summary: Informative but...
Comment: I bought this book after reading through Effective C++ and More Effective C++ by Scott Meyers following the suggested reading by the author. I think that I should have read this book before purchasing the Effective C++ books. Basically it touches some fundamental issues, but due to the fact that it is slightly old, some topics such as templates are not covered very well. Meyers also gives a thorough overview of smart pointers, member function templates etc. My recommendation is that if you really want to start improving your C++ skills, forget about this book, read Scott Meyers' books and pick up Design Patterns by Erich Gamma and others.
Rating: 2
Summary: Introduction to C++ class design
Comment: This book does not cover programming style in the traditional usage of the term. There is no discussion of general programming practice, naming conventions, documentation, commenting, formatting, and layout. The best target audience for this book is newcomers to C++ having difficulty with class design. Chapters on abstraction, consistency, inheritance, virtual functions, operator overloading, wrappers, and multiple inheritance provide solid guidance. The author repeats principals in multiple chapters such as "Look for simple abstractions", "Reduce coupling - minimize interactions between classes", and "Usually, the destructor in a public base class should be virtual". Substantial amounts of code listings appear in the book (approximately 20% of the pages).
![]() |
Title: Advanced C++ Programming Styles and Idioms by James O. Coplien ISBN: 0201548550 Publisher: Addison-Wesley Pub Co Pub. Date: 30 August, 1991 List Price(USD): $54.99 |
![]() |
Title: Designing and Coding Reusable C++ by Martin D. Carroll, Margaret A. Ellis ISBN: 020151284X Publisher: Addison-Wesley Pub Co Pub. Date: 27 April, 1995 List Price(USD): $41.99 |
![]() |
Title: C++ Strategies and Tactics by Robert B. Murray ISBN: 0201563827 Publisher: Addison-Wesley Pub Co Pub. Date: 28 February, 1993 List Price(USD): $42.95 |
![]() |
Title: Inside the C++ Object Model by Stanley B. Lippman ISBN: 0201834545 Publisher: Addison-Wesley Pub Co Pub. Date: 03 May, 1996 List Price(USD): $49.99 |
![]() |
Title: The Design and Evolution of C++ by Bjarne Stroustrup ISBN: 0201543303 Publisher: Addison-Wesley Pub Co Pub. Date: 29 March, 1994 List Price(USD): $44.99 |
Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments