Open main menu

CDOT Wiki β

Changes

Sive

1,778 bytes added, 16:16, 4 November 2012
Coding Rules
== Coding Rules ==
Please implement the following rules in all code that is a part of any project that this team(Sive) will undertake. And please feel free to add/modify the contents; however, you must make a note of changes in the summary so others will know.
 
=== Indentation and spacing ===
 
* Tabs and indentation of code will be 3 spaces
* Leave a blank line in between functions and blocks of code
* Brackets will be in the following format
eg.
MyFunction(){
// code
}
 
=== Naming convention and Structure ===
 
* All Names must be meaningful(loop counters are excluded), the key is readability
* Pascal case for functions/methods eg. GetData();
* Camel case for variable names eg myData; my_Data; weeklySalary;
* Constants must be in all CAPS eg. PI
* One variable declaration per line.
eg.
int i; // outer for loop counter
int j = 0; // inner for loop counter
double area; // holds the area of a square
 
* Pointer declaration
int* myData; // pointer to data of type int, that holds the number students on record
char* studentName; // pointer to data of type char, that holds the student name.
 
=== Commenting ===
 
* All variables MUST have a comment at declaration to indicate what they are, NON negotiable.
* All Functions/methods comments MUST include the parameters it accepts and the return value it returns.
* Comment blocks of code and whenever it is helpful for other programmers/NON-programmers to understand the code.
* Use // for line commenting and /* */ for continuous multi-line commenting
 
=== Commits and Merging of code ===
 
* Under no circumstance will anyone directly push to master.
* All code must be reviewed by another programmer before it can be merged to development or master branch.
* Commits must have a comment to indicate what the changes are for.
 
== meetings ==
* latest will be on top
1
edit