Difference between revisions of "MansOS Coding Standard"

From DiLab
Jump to: navigation, search
(New page: - Indenting Indent - 4 space Tab char - 8 space - if,for,while if (...) { } -variables - variable names and function names should be written in camelcase(http://en.wikipedia.org/wiki/Ca...)
 
Line 1: Line 1:
- Indenting
== Indenting ==
Indent - 4 space
Indent - 4 space
Tab char - 8 space
Tab char - 8 space


- if,for,while
== if,for,while ==
if (...) {
if (...) {
}
}


-variables
== variables ==
- variable names and function names should be written in camelcase(http://en.wikipedia.org/wiki/Camelcase) - writeByte, not write_byte, wrt_byte or WrItEbYtE.
- variable names and function names should be written in camelcase(http://en.wikipedia.org/wiki/Camelcase) - writeByte, not write_byte, wrt_byte or WrItEbYtE.



Revision as of 17:37, 2 April 2008

Indenting

Indent - 4 space Tab char - 8 space

if,for,while

if (...) { }

variables

- variable names and function names should be written in camelcase(http://en.wikipedia.org/wiki/Camelcase) - writeByte, not write_byte, wrt_byte or WrItEbYtE.

int writeByte; void printByte(void *buf);

- pointer variables with "_p" appended

int writeByte; int writeByte_p; <-- like this


- constants and defines in all uppercase

  1. define MAX_LENGTH 15
  2. define HEIGHT 7

- enums, structs and all other type names with "_t" appended

typedef struct { int a; int b; int c; } MyStruct_t

typedef enum {RECTANGLE, CIRCLE} shapeType_t;