Coding style guidelines

This section provides guidelines for programmers. Some of them are arbitrary. Please follow them for consistency. If you prefer a different way, please consider that it would be much worse to deal with a dozen different ways in the same body of code.