Software "style" is about finding the perfect balance between overhead and functionality... elegance and maintainability... flexibility and excess. In Exceptional C++ Style , legendary C++ guru Herb Sutter presents 40 new programming scenarios designed to analyze not only the what but the why and help you find just the right balance in your software. Organized around practical problems and solutions, this book offers new insight into crucial C++ details and interrelationships, and new strategies for today's key C++ programming techniques--including generic programming, STL, exception safety, and more. You'll find answers to questions Exceptional C++ Style will help you design, architect, and code with style--and achieve greater robustness and performance in all your C++ software.
Another great reference book. Although slightly aged, Sutter knew enough of where the language was going to foresee changes or at least warn about possible improvements, so often you'll find yourself nodding in agreement at seeing how "modern" C++ followed a certain path.
I found the last couple of chapters a bit more tedious, but anyway, strong recommendation for anyone using C++!
Для 2005 года, книга просто обязательна к прочтению. Мысли изложены очень понятно, множество решений на поставленные задачи дают понимание азов C++ — той части которую программисты часто используют, имея обыкновение не знать как оно работает. Но для человека из 2016 прочитавшего большинство книг Майерса (более актуальных, и более простых), большая часть уже будет известна, а некоторая часть будет и вовсе устаревшей (auto, сокрытие конструкторов и т.п.)
Узнал много нового, повторил много старого. Подытожив могу сказать большое спасибо автору за проделанный труд.
This is up to Sutter's usual high standard - though the impact is limited due to the diminshing material available for a mature language like C++.
I'd rate it at 3.5 stars as due to repetition - not always a bad thing in a technical recapitulation context but overdone here - and verbosity, it is about twice as big as it needs to be.
A reasonably satisfying read providing needed reminders to writing cleaner and more reusable code than I have recently being doing.