Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
More Effective C++: 35 New Ways to Improve Your Programs and Designs

More Effective C++: 35 New Ways to Improve Your Programs and Designs

List Price: $44.99
Your Price: $39.12
Product Info Reviews

<< 1 2 3 >>

Rating: 4 stars
Summary: Excellent book which is up-to-date with the latest C++ Std.
Review: This book differs from '50 ways' in two primary ways: First, it is much more up-to-date with respect to the C++ standard. Second, its topics tend to be of a more "strategic" than "tactical" nature and are discussed in greater depth.

Where it is similar is in the way that Meyers makes liberal use of example code to explain not just the "doctrine" but the nature of the problems which need to be overcome and the various less suitable alternative approaches.

As a c++ neophyte (but 20 year programmer), when I first read this book after having read its predecessor, I felt that it wasn't as useful or as immediately applicable. However, having acquired some months of experience putting to use the excellent advice of the first book, I find myself re-reading this book for more detailed discussions of the language and its use.

I would very much like to see a third volume from Meyers dealing solely with the new C++ Standard Template Library.

Rating: 4 stars
Summary: Excellent book which is up-to-date with the latest C++ Std.
Review: This book differs from '50 ways' in two primary ways: First, it is much more up-to-date with respect to the C++ standard. Second, its topics tend to be of a more "strategic" than "tactical" nature and are discussed in greater depth.

Where it is similar is in the way that Meyers makes liberal use of example code to explain not just the "doctrine" but the nature of the problems which need to be overcome and the various less suitable alternative approaches.

As a c++ neophyte (but 20 year programmer), when I first read this book after having read its predecessor, I felt that it wasn't as useful or as immediately applicable. However, having acquired some months of experience putting to use the excellent advice of the first book, I find myself re-reading this book for more detailed discussions of the language and its use.

I would very much like to see a third volume from Meyers dealing solely with the new C++ Standard Template Library.

Rating: 5 stars
Summary: SImply the best book on advanced C++
Review: This book is a must if you want to take yourself from a beginner to a more intermediate C++ programmer.

Rating: 4 stars
Summary: Good, but not as essential as "effective C++"
Review: This is a good book with covers 35 more guidelines for improving your programs. The book is actually longer than the book "More effective C++" because the items being discussed are more complex.

This book takes a different approach to "Effective C++" -- while "Effective C++" focusses on good-style guidelines, this book has a wider agenda, for example it explains a bunch of idioms (such as multiplke dispatch, smart pointers, reference counting, and the singleton pattern).

The book is a solid followup to "Effective C++", but is probably not as essential as that book.



Rating: 4 stars
Summary: good, but useful only to the advanced C++ user
Review: This is the sequel to the excellent 'Effective C++' by the same author. It covers more advanced and less general topics than it's predecessor. While the first book gives you good programming style and techniques and points out how to use the language correctly, this one shows specific patterns and solutions to more narrowly defined problems. Examples of these include: smart pointers, proxy classes, lazy evaluation, double dispatching. The book also covers the new standard C++ features more in-depth and thus has a good treatment on exceptions and the new style of casting. Because the topics are less general than those from the previous book they are at the same time more controversial. Rules like 'make non-leaf classes abstract' are seldom followed in practice, even though Scott gives good reasons why one should. Another currently hot topic might be 'program in the future tense', which is perfectly sound at first glance, but eXtreme programming proponents might disagree and would want to word it a little less strong. The author sometimes drifts off on really esoteric tangents which seem unlikely to be relevant in the real world. Item 27 'requiring or prohibiting heap based objects' is such a chapter: while I can see that it might sometimes be useful to place such restrictions on classes the effort necessary to do so is just not worth it in my opinion. This is a case where a simple comment might be better than an overly complex class construct. Another point on the negative side is that the author has the unfortunate habit of introducing you to the wrong way of doing things first and almost convincing you of it and only then goes on to show the correct way. I dislike this from a learning psychological point of view, i.e. you should remember the correct way, not both or even worse just the wrong way.
Scott's writing is as usual clear, concise and oftentimes spiced with funny remarks. All in all a worthy sequel - buy it.

Rating: 4 stars
Summary: Not a continuation of Effective C++
Review: While its predecessor, Effective C++, is must reading for every C++ programmer, this work is aimed at highly advanced programmers doing more sophisticated class designs. It's easier to read and contains generally sounder advice than Coplien's Advanced C++ Programming Styles and Idioms.

Unnecessary "gotta"s and similar attempts at a folksy and friendly style may confuse readers whose native language is not English.

Rating: 5 stars
Summary: Terrific coverage of advanced C++ techniques
Review: While Meyers' first book, _Effective C++_, described fundamental concepts of C++, this book covers substantially more advanced techniques. These are not the heavily-designed strategies described in _Design Patterns_ or _Advanced C++: Programming Styles and Idioms_, but more lightweight and fundamental C++ features, including the specifics of memory allocation, exception handling, stack-based classes, and operator overloading. These are features of C++ which can be ignored at first but soon become key everday programming elements and important design considerations once well understood.

The material covered here separates the casual or novice C++ hobbyist from the true programmer.

Rating: 5 stars
Summary: Combined with "Effective C++", makes the must have reference
Review: While not as relevant as "Effective C++", this book has enough to offer to warrent it as a must have, especially in the later half of the book. Im not saying that the first halfs points are not relevant, but I myself found the topics in the Efficency, Techniques, and Misc. sections to be very good. This book is a definite must have for any Advanced C++ developer.

Rating: 1 stars
Summary: A crass attempt to sell a book that people don't really need
Review: Why do we need to buy Two books on effective C++ tips (the version with 35 tips and the version with 50 tips) when one entire book would be more practical. Worst of all, Scott Meyers could have remedied this with his 1997 version, but instead he merely revised his 1992 version according to the new C++ standard.

Rating: 4 stars
Summary: Really good book, but may be it's not a must for everybody
Review: Yeah, Effective C++ is really a *must read* if you want to improve your current knowledge of C++. However, although interesting, I don't find this book a must because it explains things you will not probably use in your real life as a programmer. If you already have Effective C++, both Stroustup, and/or Coplien's "Advanced C++ Programming Styles and Idioms" and/or Murray's "C++ Strategies and Tactics", I don't think you should get it unless you do not sleep at nights or you want to know absolutely everything about C++. However, it is a good book, so if you are not concerned about money, get it and read it, but get first the other ones I said.


<< 1 2 3 >>

© 2004, ReviewFocus or its affiliates