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.

All insights