On Software: API Design

I recently had the inspiration of writing a new post about my current thoughts on how to design/make a good Application Programming Interface (API), for functions/methods, classes, programs/scripts, and other things that offer such an interface.

But then I recalled that I already had a collection of texts that represents this pretty very well; it just wasn’t immediately on my radar because it’s a page on his site, not a blog post:

👉 Coding Style & Design Guide

I began with it in 2006 (😮), and despite the fact that I haven’t updated it for a while (due to life’s circumstances; last update before the one from today was on 2022-02-25), I still consider it to be [mostly] valid.

Thus I added the things that I had on my mind now to that page – and this post here will (for now) just serve as a sort of reminder for and redirection to that page…