Every software developer uses APIs and most of us make them. The design of a “good” API is a black art. You know one when you see one. And yet how many of us could explain why some APIs are complex and hard to learn, while others are clean, simple, and a joy to use. It’s a question I’ll answer in this talk, and provide ten rules for good API design.
Session Level: Beginner