Coding rules
General Rules
- Code and comments must be written in English.
- Code must be written in C/C++.
- Every function/method except
main() must have a doxygen comment above.
- Comments must be written above the code descripted.
- Pre-defined values must be defined using
#define.
- DEFINE macros must be written in capital letters.
- All variables in classes must be protected or private, if possible.
Naming Rules
General
- Spaces are written as underscores
_.
Functions
- First letter must be written in Capital
Variables
- Capital letters must not be used.
int variables must start with i_.
long variables must start with l_.
long long variables must start with ll_.
uint8_t variables must start with u8_.
uint16_t variables must start with u16_.
uint32_t variables must start with u32_.
uint64_t variables must start with u64_.
bool variables must start with bool_.
float variables must start with fl_.
char variables must start with ch_.
strings must start with str_.
vectors must start with vec_.
enum variables must start with en_.
- transfer parameters begin with an underscore
_ in addition to the above.
- Variables of a
typedef start with the starting letters of the originating type listed above.
Classes
classes must start with cla_.
objects created from a class must start with obj_