C/C++ Programming Style Guidelines
function names, consistent formatting and spatial structure, and clean syntactical
structure all contribute to readable code. Occasionally, however, complex logic will
benefit from explicit description. Be careful not to use comments to compensate for
poorly written code. If you find that your code requires many comments or is often
difficult to describe, perhaps you should be rewriting the code to make it simpler and
clearer.