1493145695 Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions - General Programming - Books - Books - GameDev.net

Jump to content

Game Development Books

  • You cannot edit this book

Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions *****

Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions By Herb Sutter
Published November 1999
List Price: $54.99, Your Amazon.com Price: $43.30

Amazon.com Sales Rank: 579,925
Availability: Usually ships in 24 hours

Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? Then take a few minutes and challenge yourself with some tough C++ design and programming problems. The puzzles and problems in Exceptional C++ not only entertain, they will help you hone your skills to become the sharpest C++ programmer you can be. Many of these problems are culled from the famous Guru of the Week feature of the Internet newsgroup comp.lang.c++.moderated, expanded and updated to conform to the official ISO/ANSI C++ Standard. Each problem is rated according to difficulty and is designed to illustrate subtle programming mistakes or design considerations. After youve had a chance to attempt a solution yourself, the book then dissects the code, illustrates what went wrong, and shows how the problem can be fixed. Covering a broad range of C++ topics, the problems and solutions address critical issues such as:

*Generic programming and how to write reusable templates

*Exception safety issues and techniques

*Robust class design and inheritance

*Compiler firewalls and the Pimpl Idiom

*Name lookup, namespaces, and the Interface Principle

*Memory management issues and techniques

*Traps, pitfalls, and anti-idioms


Try your skills against the C++ masters and come away with the insight and experience to create more efficient, effective, robust, and portable C++ code.

Similar Books:

Buy it now:

  • You cannot edit this book


Jun 28 2004 04:13 PM
Worth owning just for the coverage on exception safety. Seriously.
Jan 29 2005 01:25 AM
I agree with SiCrane.

I bought this book two days ago and have already read through it to get a grasp of it and it is in depth to say the least. This book is only suitable for someone who really knows their C++, especially general use of the Standard Template Library.

This book will most likely make ur code look bad.

It really does prove how much there is still to learn for the majority of C++ programmers since even with code that does look simplified and good, it ridicules.

It goes into detail with how to look at the code from the compilers point of view so u can make the most secure use of C++ and it runs through the errors involved in simple examples, next telling you how to do it better.

I thought, when i read the back, that with Exception Handling it would go into further detail about try() and catch(). But no. It talks about how to make the code you write strongly exception safe without the use of these two commands which for me is a whole new area of expertise.

Overall this is a very good book if you want to push ur knowledge to another level but it is seriously aimed at advanced C++ progrrammers.

Jul 18 2006 03:06 AM
This is one of few programming-related texts I would describe as a "must have". Any serious C++ programmer really should at least read this cover-to-cover or keep a copy in an easy to reach location.

If you can read this (as well as More Exceptional C++ and Scott Meyers' books) and act on the huge amount of advice given then you, quite simply, will be a better programmer.

The only downside to reading this book is it's likely to make you feel like a "n00b" again [smile]

Jul 19 2006 08:49 AM
An excellent read. Unlike a lot of books on programming, this one spells everything out for you, so you know what the author is saying.