- No extra space should be placed after a control structure keyword or function name
- Opening brackets should not have a space after, closing brackets should not have a space before
- Commas separating variable lists should have a space or newline after, no whitespace before
- A space should surround binary and ternary, but not unary operators
- A space should surround all type operators