(click on the picture to enlarge it)
Ruminations on C++
by Andrew Koenig
Compiled and edited by Barbara Moo
Addison-Wesley, 1997
ISBN 0-201-42339-1
A book that stands out from the herd
This book concentrates on the key C++ ideas and programming
techniques--skimming the cream--to let its readers
understand the ``why'' and not just the ``how'' of C++
programming. Intermediate C++ programmers will find solid
fodder here, yet even experts need not fear overgrazing:
they will find something worth chewing on in every chapter.
Highlights
-
covers a broad range of C++ ideas and techniques, from
detailed code examples to design principles and philosophy
-
shows how to think about programming in C++, not just how
to follow rules
-
presents complete solutions to several programming problems,
thorougly discussing design decisions along the way
-
covers object-oriented programming and provides
extensive treatment of generic programming
-
explains the ideas behind the Standard Template Library,
which is the most important recent innovation in C++.
This book comes to you from two people who've been using
C++ since its entire user community still fit in one
room. Both of them have contributed significantly to the
evolution of C++.
Andrew Koenig is a principal member of the Large-Scale Programming
Research Department at AT&T Research (formerly part of Bell
Laboratories). He joined Bell Labs in 1977 and has been
working on C++ since 1986. He wrote some of the earliest
class libraries anywhere, and chaired the first full-scale
C++ conference (in 1988). He is the Project Editor of the
ISO/ANSI C++ committee, in which he has participated since
its formation in 1989. He has written more than 100
published articles about C++ and the Addison-Wesley book
C Traps and Pitfalls (1989), and has given invited talks on
three continents.
Barbara Moo heads AT&T's Internet Architecture
Division. Soon after joining AT&T Bell Laboratories in 1983,
she began working on their Fortran 77 compiler, which was one
of the first commercial products written in C++. She
managed AT&T's C++ compiler project, until AT&T sold
its software business. She has also given C++ tutorials for
SIGS Conferences, Lund Institute of Technology, and
Stanford University.