Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should I read the Exceptional C++ books if I've read the Effective C++ series [closed]

Tags:

c++

I'm a practicing C++ programmer (on Unix and gcc 3.x) for the past 6-7 years. I've read Scott Meyer's Effective C++, More Effective C++ and Effective STL cover-to-cover and have lived and practiced his suggestions/techniques along with Boost. I would like to move on to the more advanced aspects of C++ - something along the lines of 'Modern C++ Design' by Andrei Alexandrescu. However, before starting to read this, I am wondering if I should spend time reading Herb Sutter's Exceptional C++ books as well. How would you compare the Effective C++ series with Sutter's books?

Thanks a lot in advance for your response.

like image 468
posharma Avatar asked Nov 05 '09 08:11

posharma


People also ask

Is effective modern C++ a good book?

Effective Modern C++ is a towering achievement from a consummate technical writer. It layers lucid, meaningful, and well-sequenced clarifications on top of complex and interconnected topics, all in crisp literary style.

What is exceptional C++?

A C++ exception is a response to an exceptional circumstance that arises while a program is running, such as an attempt to divide by zero. Exceptions provide a way to transfer control from one part of a program to another. C++ exception handling is built upon three keywords: try, catch, and throw.


2 Answers

Read as much as you can - differing perspectives are always valuable.

like image 135
James Avatar answered Oct 20 '22 15:10

James


Yes, absolutely. Herb Sutter covers a lot of very important, but generally poorly understood areas of the language and provides lots of useful guidance for writing more robust code.

While it's true that much of the material originated on the gotw site, it is expanded and better organized in the books. If you can answer all of the problems correctly then you find that you are very rarely faced with code that you don't understand why it behaves like it does. You may also find yourself heading off many potential problems that you spot in code before they become real issues.

I got a lot more out of the Exceptional C++ books than I did out of Effective C++, but this is going to be a very personal thing.

like image 21
CB Bailey Avatar answered Oct 20 '22 13:10

CB Bailey