Introduction - If you have any usage issues, please Google them yourself
Programming specification: layout, annotation, identifier naming, readability, variables, structure, function, process, code editing, compilation, review, code testing, maintenance