Table of Contents
These guidelines have been written to ensure all code written is clean,
maintainable and accessible code ensureing that code is resuable and can be
understood in the future by anyone having to work on it.
While this often means additional effort in the short term, the long term benefits
of a large maintainable codebase by far outweigh the time put in when writing
The following rules crimes and guidelines apply to all programming languages