Appendix A, Resources
Books and Articles
Martin D. Carroll, Margaret A. Ellis. Designing and Coding Reusable C++, Addison-Wesley, 1995, ISBN 0-201-51284-X
Two C++ experts share their ideas about designing and writing portable, compatible, and efficient reusable code.
Coplien, James. Advanced C++ Programming Styles and Idioms, Addison-Wesley, 1992, ISBN 0-2-1-54-855-0.
C++ programming with an emphasis on the style and idioms that maximize the expressive power of the language.
Gamma, Helm, Johnson, and Vlissides. Design Patterns, Addison-Wesley, 1994, ISBN 0-201-63361-2
Describes patterns, which are concepts that occur repeatedly in production software. A pattern is larger than an algorithm or idiom, but smaller than a framework.
Meyers, Scott. Effective C++ (Second Edition): 50 Specific Ways to Improve Your Programs and Designs, Addison-Wesley, 1998, ISBN 0-201-92488-9
The rules cover both design and implementation. Each rule is illustrated by a clear, comprehensive essay.
Stroustrup, Bjarne. The C++ Programming Language, 3nd edition, Addison-Wesley, 1997, ISBN 0-201-88954-4
The definitive guide to the C++ language. Includes the language reference manual.