Wiki Misc Books

See also: Business books

Computer science

The Pragmatic Programmer: From Journeyman to Master

Design Patterns

Must read.

If you need to remember only one thing, it should be the two rules of Object Oriented Programming:

  • Favor object composition over class inheritance.
  • Program to an interface, not an implementation.

Patterns of Enterprise Application Architecture