Software Engineering
Designing Maintainable APIs
A maintainable API has a small surface, explicit errors, and a version story. Callers should be able to tell a bad request from a failed dependency.
This note is a starting point. A published study with measurements will appear on the projects page only after the work has been completed and checked.