Follow

Amusing observation: writing the doc for an API at the same time I'm designing the API is causing me to change the API to be easier to document. The end result of that process is a much better API.

@balinares Yep, it feels like a variant of the "to design an API, write a client that uses it" approach :blobcat:

@LionsPhil I did that and found that it did not go as far as writing documentation does. Because the API is familiar to me and so I myself do the things with the API without problem. But documenting -- *explaining* the API to someone who would not know it -- lets me identify where things are hard to explain, and therefore likely don't make sufficient sense structurally and should be reworked.

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!