Coding Guidelines
From Glacsweb Wiki
This page (originally by Al)is not intended to be a set of rules, but rather a set of guidelines to ensure that the base station code that we are working on together is legible to everyone, and reasonably consistent.
Every file should have a doxygen header so we can maintain live docs.
Indenting
In order to ensure the structure of the code is obvious, it is important that every use similar indenting. I propose the most readable style is to use 4 spaces to indent a block of code, as follows:
int main(int argc, char ** argv) { int i; printf("Hello world\n"); for (i = 0; i < 10; i++) { if (i == 5) { printf("i is 5\n"); } } }
Curly brackets
Opening curly brackets should always be at the end of a line, and closing curly brackets should always be at the beginning of a line. If clauses should always be contained in curly brackets, as this ensure classic bugs do not occur.