Skip navigation.

Evolving an API

Evolving an API

Nat Pryce wrote a nice little summary of what he’s learned about evolving an API.An API is a user interface for programmers. That means you have to develop it like a user-interface: iteratively, adapting to how the users actually use and misuse the interface in real life […] But… programmers focus on solutions, not goals, [...]