-  -  -  - - - ----->

JX

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 JX 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.

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.


Back to the JX Vision Page