This document contains a bibliography of various titles we refer to from other documents. Instead of providing the complete title information in those other documents, we typically follow a unified syntax that acts as a link to an appropriate entry in this document so that a user can easily look up the referred to title. For example, a reference to section 4.1.1 of Bjarne Stroustrup’s The C++ Programming Language; Third Edition would look like this: “See section 4.1.1 of [Stroustrup1997]”.
Within this document, all links (except the example given above) take a user to an online copy of the referred to paper or other document. Titles that we have on the shelf are indicated by the reference being in bold.
[Alexandrescu2001] | Andrei Alexandrescu. Modern C++ Design; Generic Programming and Design Patterns Applied (Addison-Wesley, 2001). |
[Austern1999] | Matthew Austern. Generic Programming and the STL; Using and Extending the C++ Standard Template Library (Addison-Wesley, 1999). |
[Bentley2000] | Jon Bentley. Programming Pearls; Second Edition (Addison-Wesley, 2000). |
[Brooks1995] | Frederick Brooks, Jr. The Mythical Man-Month (Addison-Wesley, 1995). |
[Bulka2000] | Dov Bulka & David Mayhew. Efficient C++; Performance Programming Techniques (Addison-Wesley, 2000). |
[Butenhof1997] | David Butenhof. Programming with POSIX Threads (Addison-Wesley, 1997). |
[Dewhurst2003] | Stephen Dewhurst. C++ Gotchas; Avoiding Common Problems in Coding and Design (Addison-Wesley, 2003). |
[Gamma1995] | Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides. Design Patterns; Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995). |
[Hillegass2002] | Aaron Hillegass. Cocoa Programming for Mac OS X (Addison-Wesley, 2002). |
[Josuttis1999] | Nicolai Josuttis. The C++ Standard Library; A Tutorial and Reference (Addison-Wesley, 1999). |
[Lakos1996] | John Lakos. Large-Scale C++ Software Design (Addison-Wesley, 1996). |
[Knuth1973] | Donald E. Knuth. The Art of Computer Programming, Volume 1 (Second edition) (Addison-Wesley, 1973). |
[Langer2000] | Angelika Langer & Klaus Kreft. Standard C++ IOStreams and Locales; Advanced Programmer's Guide and Reference (Addison-Wesley, 2000). |
[Maguire1993] | Steve Maguire. Writing Solid Code; Microsoft's Techniques for Developing Bug-Free C Programs (Microsoft Press, 1993). |
[McConnell1993] | Steve McConnell. Code Complete; A Practical Handbook of Software Construction (Microsoft Press, 1993). |
[Meyers1998] | Scott Meyers. Effective C++; 50 Specific Ways to Improve Your Programs and Designs; Second Edition (Addison-Wesley, 2002). |
[Meyers2001] | Scott Meyers. Effective STL; 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley, 2002). |
[Norman1988] | Donald Norman. The Design of Everyday Things (Currency Doubleday, 1988). |
[Petroski1982] | Henry Petroski. To Engineer Is Human; The Role of Failure in Successful Design (Vintage Books, 1982). |
[Powell2001] | Thomas Powell. HTML: The Complete Reference; Third Edition (Osborne McGraw-Hill, 2001). |
[Sutter2000] | Herb Sutter. Exceptional C++; 47 Engineering Puzzles, Programming Problems, and Solutions (Addison-Wesley, 2000). |
[Sutter2002] | Herb Sutter. More Exceptional C++; 40 New Engineering Puzzles, Programming Problems, and Solutions (Addison-Wesley, 2002). |
[Sutter2005a] | Herb Sutter & Andrei Alexandrescu. C++ Coding Standards; 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2005). |
[Sutter2005b] | Herb Sutter. Exceptional C++ Style; 40 New Engineering Puzzles, Programming Problems, and Solutions (Addison-Wesley, 2005). |
[Stroustrup1991] | Bjarne Stroustrup. The C++ Programming Language; Second Edition (Addison-Wesley, 1991). |
[Stroustrup1997] | Bjarne Stroustrup. The C++ Programming Language; Third Edition (Addison-Wesley, 1997). |
[Vandevoorde2003] | David Vandevoorde & Nicolai Josuttis. C++ Templates; The Complete Guide (Addison-Wesley, 2003). |