How I document code

Documentation starts with writing self-explanatory code.

In addition to comments and other helpers like formatting, readme and commit messages. The best way I found to document code is to write self-explanatory code.

This guide is a reminder for writing self-explanatory code.