Analyzability
- Consistency
 
- Expression Formatting
 
- Statement Formatting
 
- Naming Conventions
 
- Statement-level Comments
 
- Versioning Comments
 
- Visual Structure: Blocks and Indentation
 
- Length of Expressions, Functions, and Methods
 
- Control Structures
 
- Boolean Expressions
 
- Recognizability and Cohesion
 
- Dependencies and Coupling (later)
 
- Code Block Comments
 
- Data Declaration Comments
 
- Appropriate Identifier Names
 
- Locality of Dependencies
 
- Ambiguity
 
- Reviewability