Tabs are set every three spaces.
Variable and function names are lowercase.
Constant names are uppercase. Class names start with an uppercase letter.
There are spaces after reserved words and between binary operators.
Braces must line up.
No magic numbers may be used.
Every function must have a comment.
At most 30 lines of code may be used per function.
No goto, continue, or break is allowed.
At most two global variables may be used per file.