Coding Standard
Introduction
Identifier Naming - general
Identifier Naming - Composite Types
Identifier Naming - Variables
Identifier Naming - Acronyms
Identifier Names - Shortenings
Common Look - File Naming
Common Look - Spacing and Tabulations
Common Look - Block Separators
Common Look - Scope
Common Look - Functions
Practices - Header Guards
Practices - Include Order
Practices - Argument Passing
Practices - Smart Pointers
Practices - Default Arguments
Practices - Design Patterns
Practices - Comments
Practices - Typedefs
Practices - Preprocessor Macros
Practices - Exceptions
Practices - Enumerations
Practices - Hungarian Notation
Closing Words