Brackett, George. “Class 6: Designing for Communication: Layout, Structure, Navigation for Nets and Webs.” In “Course T525: Designing Educational Experiences for Networks and Webs.” (Harvard Graduate School of Education, 26 August 1999)
Cargill, Tom. “C++ Gotchas: Tutorial Notes.” p. 13. Distributed at these seminars: http://www.profcon.com/profcon/Gotchas.htm
Dijkstra, Edsger W. “Go To Statement Considered Harmful,” Communications of the ACM, Vol. 11, No. 3 (Mar 1968), pp. 147–148
Gamma, Eric et al. Design Patterns: Elements of Reusable Object-Oriented Software. (Reading, Massachusetts: Addison-Wesley, 1995), pp. 325–330
Karabatsos, Jim. “When does this document apply?” In “Visual Basic Programming Standards.” (GUI Computing Ltd., 22 Mar 1996)
Kernighan, Brian, and P. J. Plauger. The Elements of Programming Style. (New York: McGraw-Hill, 1988), p. 118
Lea, Doug. Concurrent Programming in JavaTM: Design Principles and Patterns. (Reading, Massachusetts: Addison-Wesley, 1997), pp. 1–2
Liskov, Barbara, and Guttag, John. Abstraction and Specification in Program Development. (New York: McGraw-Hill, 1986)
Martin, Robert. “Engineering Notebook: The Open-Closed Principle,” C++ Report, Vol. 8, No. 1 (Jan 1996)
Martin, Robert. “Engineering Notebook,” C++ Report, Vol. 8, No. 3 (Mar 1996)
Martin, Robert. “Engineering Notebook: Granularity,” C++ Report, Vol. 8, No. 10 (Nov 1996), pp. 57–62
Martin, Robert. “Engineering Notebook: Stability,” C++ Report, Vol. 9, No. 2 (Feb 1997)
McConnell, Steve. Code Complete. (Redmond, Washington: Microsoft Press, 1993), pp. 337–338
Meyer, Bertrand. Object-Oriented Software Construction. (Englewood Cliffs, New Jersey: Prentice Hall, 2000)
Meyers, Scott. More Effective C++. (Reading, Massachusetts: Addison-Wesley, 1996), pp. 35–38
Meyers, Scott. Effective C++: 50 Specific Ways to Improve Your Programs and Design, Second Edition. (Reading, Massachusetts. Addison-Wesley, 1997), p. 16
Schmidt, Douglas C., and Harrison, Tim. Pattern Languages of Program Design. (Reading, Massachusetts: Addison-Wesley, 1997)
Stroustrup, Bjarne. The Design and Evolution of C++. (Reading, Massachusetts: Addison-Wesley, 1994)
Stroustrup, Bjarne. The C++ Programming Language, Third Edition. (Reading, Massachusetts: Addison-Wesley, 1997)