Team Excellence - oop344 20113 Code Standards
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
Code Standards
Fardad suggested in class today that we make a document that defines the format that our code is presented in so I've made this page to outline them.
If Statement
if (condition){
stuff;
}
else if (condition){
stuff;
}
else {
stuff;
}
Notice the space between the 'if' and '(' and the lack of a space between the ')' and '{'. Also the 'else' starts a line under the '}'.
If the "stuff" is only one line the curly braces can be omitted.
For Loop
for (i=0; condition; i++){
stuff;
}
Notice the space after the 'for' and the lack of space between the ')' and '{'
Similar deal as with the if statement if "stuff" is only one like the curly braces can be omitted.
While Loop
while (true){
stuff;
}
Notice the space after the 'while' and the lack of space after the ')' and '{'.
Also the curly braces can be omitted if "stuff" is only one line.
Function Declarations
void foo(int a){
stuff;
}
The function header isn't indented at all and the first line follows immediately after with one indent.
Also there's no space between the ')' and '{'.
Indents
I think each indent should be the equivalent of two spaces. You can change the settings of Visual Studio to put in 2 spaces whenever you press tab. This will keep the code properly aligned and if someone isn't used to using tab for indent they can easily just use two spaces.
Class Member Variables
I think we should follow Fardad's lead and start all of our class' member variable names with an underscore '_' to differentiate them from other variables.