Weblogs Forum – Java API Design Guidelines

  1. Design to evolve.
  2. Correctness, then simplicity, then efficiency.
  3. Interfaces are overvalued.
  4. Be careful with packages.
  5. Read Effective Java.