The Little Manual of API Design

https://people.mpi-inf.mpg.de/~jblanche/api-design.pdf