Thank you for your interest in contributing to Olive! In order to keep the code as readable and maintainable as possible, code submitted should abide by the following standards:
When contributing to Olive, it's recommended to use the following rules:
- The code style generally follows the Google C++ Style Guide including, but not limited to:
- Indentation is 2 spaces wide, spaces only (no tabs)
lowercase_underscored_variable_names
lowercase_underscored_functions()
orSentenceCaseFunctions()
class SentenceCaseClassesAndStructs {}
kSentenceCaseConstants
prepended with a lowercasek
UPPERCASE_UNDERSCORED_MACROS
for variables or same style as functions for macro functionsclass_member_variables_
end with a_
- 100 column limit (where it doesn't impair readability)
- Unix line endings (only LF no CRLF)
- Javadoc documentation where appropriate