[logo]

JX Application Framework

Home

Introduction

Why use a framework?

Tutorial
    Class tree

    Open protocols

GitHub

Vision
    API stability

    Code optimization

    Bibliography

Features
    Object messaging

    Extensibility

    Drag-and-Drop

    Networking

    3D Graphics

    Powerful tables

    Styled text editor

    Memory leak debugger

    Known bugs

    Future plans
    Projects

FAQ

Donate

Other software

What's new!

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.