|
|
Bibliography
-
Appel, Andrew W. Modern Compiler Implementation in C. Cambridge, UK: Cambridge University Press, 1997.
-
Bentley, Jon L. Programming Pearls. Reading, MA: Addison-Wesley, 1986.
-
Brooks Jr., Frederick P. The Mythical Man Month, 20th Ann. Ed. Reading, MA: Addison-Wesley.
-
The software project management book.
-
Brown, Chris. UNIX Distributed Programming. New York, NY: Prentice Hall, 1994.
-
The UNIX networking book.
The UNIX networking library is ACE.
-
Cargill, Tom. Exception Handling: A False Sense of Security.
-
Explains why exceptions suck.
-
Cooper, Alan. About Face, The Essentials of User Interface Design. Foster City, CA: Programmers Press, 1995.
-
Explains why even the Macintosh® interface sucks.
-
Coplien, James O. Advanced C++, Programming Styles and Idioms. Reading, MA: Addison-Wesley, 1992.
-
The LSD book. You never even suspected that you could do such things in C++.
-
Friedl, Jeffery. Mastering Regular Expressions. Sebastopol, CA: O'Reilly, 1997.
-
The regular expression book.
-
Glass, Robert L. Software Runaways. Upper Saddle River, NJ: Prentice Hall, 1998.
-
"Lessons learned from massive software project failures"
-
Goldstein, Neal, and Jeff Alger. Developing Object-Oriented Software for the Macintosh. Reading, MA: Addison-Wesley, 1992.
-
Discusses Solution-Based Modelling and makes a very solid case for why one should separate what one means from what one implements. This is one way to implement what Steve McConnell discusses.
-
Harbison, Samuel P., and Guy L. Steele. C, A Reference Manual. Englewood Cliffs, NJ: Prentice Hall, 1995.
-
Kernighan, Brian W., and P.J. Plauger. The Elements of Programming Style. New York, NY: McGraw-Hill, 1978.
-
Some things never go out of style!
-
Lakos, John. Large-Scale C++ Software Design. Reading, MA: Addison-Wesley, 1996.
-
For when your class library gets too big...
-
MacGuire, Steve. Writing Solid Code. Redmond, WA: Microsoft Press, 1993.
-
McConnell, Steve. Code Complete. Redmond, WA: Microsoft Press, 1993.
-
Covers every aspect of software development, and provides an incredible number of references to those interested in digging deeper.
-
Meyers, Scott. Effective C++. Reading, MA: Addison-Wesley, 1992.
-
Explains why C++ sucks. Overdoes it on efficiency concerns.
-
You cannot program safely in C++ without first reading this book!
-
Meyers, Scott. More Effective C++. Reading, MA: Addison-Wesley, 1996.
-
Provides reasons you will wish you had never heard of for why C++ sucks. Overdoes it on efficiency concerns. Did we mention that the JX Application Framework is written in C++?
-
Norman, Donald A. The Design of Everyday Things. New York, NY: Currency Doubleday, 1988.
-
Explains why even some door handles suck.
-
Raskin, Jef. The Humane Interface. Reading, MA: Addison-Wesley, 2000.
-
Explains why even the desktop metaphor sucks.
-
Sedgewick, Robert. Algorithms in C++. Reading, MA: Addison-Wesley, 1992.
-
An excellent place to find algorithms that would otherwise take days or weeks to get right. Written by one of Donald Knuth's disciples.
-
Tognazzini, Bruce. Tog on Interface. Reading, MA: Addison-Wesley, 1992.
-
Wize, G. Bowden and Saveen Reddy. An Introduction to C++. In Crossroads.
|