The Holistic Programmer

From xoa
Jump to: navigation, search


"All non-trivial abstractions, to some extent, are leaky." -- Spolsky

Leaky abstractions:

  • TCP/IP
  • SQL
  • Templates
  • OpenGL
  • C
  • Lisp
  • Video games
  • C++ games
  • Sockets
  • ORMs

A pro programmer should be familiar with the layer directly above and below the layer he's working on.

I bailed on this because I couldn't see any point to this. He kept talking about layers and how stuff works, but not about why it's useful.