Abstract:
|
API design is hard: trying to maintain a clean and usable API surface without painting yourself into a corner is no mean feat. However, when your library primarily provides a wrapper around another service you don't control, such as a third-party HTTP API, this can seem insurmountable.
In this talk, I'll describe some dimensions to consider when designing a client library, as well as provide some advice and war stories based on my own experience.
|