Documentation

This section is incomplete and omitted in this version.

Sections on documentation, e.g. writing comments in code, sharing code with documentation for reproducibility (including using virtual environments), choosing formats for documenting new software and how to write minimal reproducible examples and tutorials for using it.