CSE 403 Topic: APIs and Documentation

Developers often struggle with APIs that are poorly documented. Also, developers struggle to document their own APIs. Standardized tooling for documenting APIs can help - you've probably written Javadoc before, for instance. These tools typically require comments in a special format, and generate standarized webpages for users. Another, related problem is finding the right API for a job, which good documentation helps with.

Some examples of standardized documentation generators:

Interesting resources:

Project ideas: