Leander Herzog
It is very easy to create a bad API and rather difficult to create a good one. Recent APIs implemented in modern programming languages make the same mistakes as their 20-year-old counterparts written in C. What can be done to get things right?
If you are already an ACM member, Communications subscriber, or Digital Library subscriber, please set up a web account to access premium content on this site.
Become a member to view this article and take full advantage of ACM's outstanding computing information resources, networking opportunities, and other benefits.
Get full access to 50+ years of CACM content and receive the print version of the magazine monthly.