Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 79ae8b6eb3
Fetching contributors…

Cannot retrieve contributors at this time

16 lines (11 sloc) 0.396 kb

Damian, 7 principles of Better API Design

  1. Do one thing, really well
  2. Design by coding
  3. Evolve by subtraction
  4. Declarative beats imperative
  5. Preserve the metadata
  6. Leverage the familiar
  7. The best code is no code at all

Sometimes the magic is an explicit subroutine.

Just because something is trival doesn't mean it's not important.

Don't say "intuitive" or "DWIM", use "magic."

Jump to Line
Something went wrong with that request. Please try again.