Programming
Effective C++ : 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Format: Paperback
Author: Scott Meyers
ReleaseDate: 12 May, 2005
Publisher: Addison-Wesley Professional
Rating:
Nuances beyond the basics explained
Once you have learned the basics, Effective C++ teaches you the nuances. C++ is a complex language with many nuances. Each of the 55 items is a practical tip on improving your C++ code but taken together they lead to a deeper understanding of C++ that will make you a much better C++ programmer.
Useful & Easy To Read
Easy to read and gets right to the point. One of the more practical books I've read on c++.
The book is divided into short chapters that covers some of the less-known subjects of c++, such as explicit constructors, virtual destructors, smart pointers, slicing issues, c++ castings & inlines, compilation dependancies, private inheritance, virtual multiple inheritance, templates meta-programming, placement new overloading and STL' TR1.
I've been programming c++ for more than 5 years and still managed to learn new things from reading it, so I would recommand to anyone giving it a try.
Excellent practical guide to best practices
Therefore, designs in industry are often flawed in many ways. C++ (more so than Java or C#) is a complex language with a rich memory model and deep copy semantics. Scott Meyers does an excellent job of capturing this complexity and describing the dos and don'ts in 55 concise items. Additionally, he does a great job relating the examples to design patterns and provides insight into the latest language constructs (boost / TR1). Finally, the quality of this book is right up there with books from Alexandrescu and Sutter, except I think Meyer's has a much better writing style. In any case, this book is worth far more than the monetary investment
.
|