List Price: $59.99Amazon.com's Price: $49.34 You Save: $10.65 (18%)Prices subject to change.
Availability: Usually ships in 24 hours
Binding: Paperback
Dewey Decimal Number: 005.133
EAN: 9780201704310
ISBN: 0201704315
Label: Addison-Wesley Professional
Manufacturer: Addison-Wesley Professional
Number Of Items: 1
Number Of Pages: 352
Publication Date: February 23, 2001
Publisher: Addison-Wesley Professional
Sales Rank: 57012
Studio: Addison-Wesley Professional
Related Items:
Customer Reviews
Average Rating: 
Rating: - Seminal book
I do not know what to call this magnificent work. An work of art or excellence by Mr Alexandrescu. It is great book, only for typelists chapter, it is worthed to buy. I have no hesitation to recommend to the one who want to learn modern C++ techniques.
Rating: - Enter the World of Metaprogramming
Although this book is now six-plus years old, compilers have finally caught up with the implementation allowing the techniques outlined in the book to be used in production code. Alexandrescu infuses what could be a dry topic with humor, and does a great job of explaining fairly esoteric ideas with enough grounding in concrete implementation to be approachable by a wide range of readers.
The book does a great job of outlining factory classes, which are often given a hand-waving description ... Read More
Rating: - Great book with an important caveat
That caveat being: the book is not of immediate _practical_ value to most C++ programmers (other than as a brain teaser or inspiration, both of which are of course very important). Let me explain. The book is 5-star material but its audience is rather specific. Most of the techniques described in it are useful to _template libraries_ designers only. For others these techniques would fall into the "vastly overly clever" category. In real life such cleverness is a serious impediment and a maintenance nightmare ... Read More
Rating: - Interesting; over-complex
This book is mostly about what you COULD do with templates, but IMO probably wouldn't want to. The Loki library that it describes provides some uber-generic components using a lot of template meta-programming, but it's unclear if that's a good trade-off. You gain a small amount of code reuse (you don't have to write a singleton yourself, for example), but God help you if anything goes wrong, and you have to debug these things.
Rating: - Great techniques, not for the normal programmer
Finally I picked up "modern C++ design". It was on my list for a long time. Last years I've been diving more in Java, Groovy, Ruby and other languages. So, this book was back to C++ for me.
I found the book well written, even almost funny at times. The code was clear and it was all easy to understand for me. So, well done since it's always difficult to explain fairly advanced concepts in simple language.
The book consists of 2 parts. The first part describes concepts like policy-based ... Read More
|