How To Design A Good API and Why it Matters

Google TechTalksLength: 1 hourSoftware architecture & design

In brief

Joshua Bloch's Google Tech Talk on how to design good APIs and why it matters, with concrete principles and examples. It treats every programmer as an occasional API designer.