Preface
Exceptional C++
shows by example how to go about solid software engineering. Along
with a lot of other material, this book includes expanded versions
of the first 30 issues of the popular Internet C++ feature
Guru of the Week (or, in its short
form, GotW), a series of
self-contained C++ engineering problems and solutions that
illustrate specific design and coding techniques.
This book isn't a random grab-bag of code
puzzles; it's primarily a guide to sound real-world enterprise
software design in C++. It uses a problem/solution format because
that's the most effective way I know to involve you, gentle reader,
in the ideas behind the problems and the reasons behind the
guidelines. Although the Items cover a variety of topics, you'll
notice recurring themes that focus on enterprise development
issues, particularly exception safety, sound class and module
design, appropriate optimization, and writing portable
standards-conforming code.
I hope you find this material useful in your
daily work. But I also hope you find at least a few nifty thoughts
and elegant techniques, and that from time to time, as you're
reading through these pages, you'll suddenly have an "Aha! Gnarly!"
moment. After all, who says software engineering has to be
dull?
|