Customer Reviews


29 Reviews
5 star:
 (19)
4 star:
 (8)
3 star:    (0)
2 star:    (0)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 

The most helpful favourable review
The most helpful critical review


5.0 out of 5 stars More valuable than the first volume, if possible
After being a very satisfied reader of the first volume, I bought this second as well. And I'm even more satisfied with this book. There are fewer items than the first volume, but I found they are exactly those items you're looking for after reading a C++ big manual and the first Meyers' book.
The section on exceptions is a very appreciable collection on exceptions...
Published on March 26 2002 by G. Avvinti

versus
1.0 out of 5 stars A crass attempt to sell a book that people don't really need
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.
Published on Oct. 9 1997


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

4.0 out of 5 stars good, but useful only to the advanced C++ user, Oct. 20 2002
By 
Sören Meyer-Eppler (Havixbeck Deutschland) - See all my reviews
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars More valuable than the first volume, if possible, March 26 2002
By 
G. Avvinti (Sicily, Italy) - See all my reviews
(REAL NAME)   
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
After being a very satisfied reader of the first volume, I bought this second as well. And I'm even more satisfied with this book. There are fewer items than the first volume, but I found they are exactly those items you're looking for after reading a C++ big manual and the first Meyers' book.
The section on exceptions is a very appreciable collection on exceptions topics, difficult to find elsewhere, unless you're a constant reader of C++ Report (where they held a monthly column on the subject).
The section on efficiency is a niece and useful read that let you meet some important consideration as the famous 80-20 rule (a.k.a. 90-10 rule, the "make the common case faster" pattern, and so on) or the Lazy Evaluation tecnique (I've used it extensively since I'm involved on big proportions projects that need this kind of savings).
A special mention goes on the item about the costs of virtual functions, polymorphism and RTTI features. This is about the best account I've found on the subject. The only other one I can think about is Dattatri's in "C++: Effective Object-Oriented Software Construction". You won't believe it, but I've red Dattatri's just a week before I've been specifically asked for this very same topic during an important job interview. Luckily.
The section on Techniques is a source of pure gems: item after item I've discovered how well and widely these topics can be treated. Some will find they are taken from Coplien's book. And that's true. But here they are expanded and more clearly explained.
The last section also will bring some knowledge that will prove to be useful whenever you'll be involved in software design. They well add to those on the first volume.
A very worth buying, and a very worth read, on my opinion.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars If you are serious about C++..., Oct. 26 1999
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
...this book is for you. Both "50 Specific Ways" and his second book "35 New Ways" have helped me bring my C++ programming up to the next level of understanding. After using C for more than 10 years and C++ for all but the first few of those years, there were still many small things that used to bug me. Problems with some of my constructors, strange constructs I'd discovered over the years but never 100% understood... Scott's books have not only cleared the field, but have brought to my attention many new things about objects and C++ I'd never previously considered.
One warning: I found that some items were too far above me when I first read through the books -- especially this second book, "35 New Ways..." However, once I'd finished reading the book, I started again right back at page 1, and my second (and 3rd, 4th...) reading made much more sense. There is a *lot* of helpful information packed into Scott's 85 items.
I recommend picking up both books at once, or, I believe a special edition is available with both books condensed into 1 volume.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Excellent book which is up-to-date with the latest C++ Std., Aug. 27 1997
By 
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Very informative., March 1 2001
By 
Paul Floyd (Grenoble France) - See all my reviews
(REAL NAME)   
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
I would have given it 3 1/2 if I could.
Much of the technical content is very good. Though there's nothing really special about reference counting and smart pointers, the analysis of the drawbacks and potential pitfalls (and often, how to circumvent them) is very good. The section on exceptions is quite an eye opener.
Now for some negative comments. Though the book is much more of an "easy read" than Stroustrups turgid tome, the informal tone got on my nerves after a while. If I want wisecracks, I'll go and see a comedian.
The other thing I noticed was in the "recommended reading" section at the end. All of the recommended books are by Addison-Wesley. Now, either A-W has cornered the market in good C++ books, or it's a conspiracy.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Terrific coverage of advanced C++ techniques, Dec 18 1999
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Really good book, but may be it's not a must for everybody, July 30 1998
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Good, but not as essential as "effective C++", Nov. 27 2000
By 
Donovan Rebbechi (Wynnewood, PA United States) - See all my reviews
(REAL NAME)   
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A MUST-READ for any C++ developer., June 10 1997
By A Customer
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
As a C++ instructor, I spend a lot of effort searching for good books to recommend to my students. *Effective C++* and *More Effective C++* are two books that I think every C++ developer should own. The writing style is fantastic and the presentation of the material is very approachable. The topics [see below] are arranged as "Items" that are organized around particular programming ideas instead of language features. The material is suitable for many experience levels: beginners to experts. Easy Decision for Today: Just Buy It
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars An excellent book -.Must read for any serious C++ developers, Sept. 8 1999
By A Customer
This review is from: More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
If you have a fundamental knowledge of C++ and the objectOrientation and want to know more of the language from the efficiency point of view, than this is the book for you. The book is very well written and presented in a precise way with clear examples. The features covered in this book are certainly not available in other C++ language books. If you preparing for any C++ interviews read these books first. Start with the Effective C++ and go on to MoreEffective C++. Every serious C++ developers should have these books.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

This product

More Effective C++: 35 New Ways to Improve Your Programs and Designs
CDN$ 51.99 CDN$ 32.75
In Stock
Add to cart Add to wishlist
Only search this product's reviews