- Class names are usually capitalized, and function names lowercased.
Enums are named like Classes, values are usually in lower-case.
- - Long variables are named like thisLongVariableName.
+ - Public API is camel-case ('void setAFlagToAValue(bool)')
+
+ - Members variables are underscored ('enable_this_feature_flag_') with a final '_'
+
+ - private/protected functions are also camel-case
+
+ - Each class is implemented in a separate pair of .h/.cpp files named like
+ the class. Exceptions are tiny helper classes which are closely tied to
+ the main class.
+
New types are capitalized, so this goes for typedefs, classes, structs
and enums.