Saturday, April 24, 2010

More Exceptional C++ by Herb Sutter is not another 2nd part rip off book to improve you programming skills to get another job

More Exceptional C++ by Herb Sutter is not another 2nd part rip off book to improve you programming skills to get another job
As I said, this is another another one of those rip off book extending from a previous one. This is just as critical in owning if you really want to pass those hard to achieve a successful career in C++ development.
Let’s start breaking down the book shall we?
The author seems to have a secret love for generic programming with the Standard Template Libary. In a nutshell, you will get further drilled on all the containers like vector, deque, set, and map. You will also learn about lazy optimization and even more exception safety(including reasons for constructor failures) within C++. Another important interview item is the pure and impure virtual functions with controlled polymorphism. If you ever want to design wonky code, this book will show you how to do recursive declarations and simulating nested functions (WHY? I HAVE NO IDEA) but it can be done just like in Java. This also goes into unused C++ features like macros, typedef, namespaces, forward declaration and #definition.
The one section I really admired in this book was on C++ serialization for multi threaded environments. There were three separate appendixes for this which included a break down on the different types of mutexes and atomic routines. It even showed test results of all the different atomic functions instead of using mutexes. These appendixes talks about the classic ‘copy on write’ techniques used and how to properly implement synchronization techniques.
All in all, this book and Exceptional C++ are critical books to read to modernize your skills if you want to get a slick career in C++. C++ can be a complex language but both these introduce complex concepts of the programming language as well breaks it down for you if you are unaware of certain topics. I would definitely compare these books to the Java series of learning from Kathy Sierra and Bert Bates.

No comments:

Post a Comment