Changes

Jump to: navigation, search

Team Excellence - oop344 20113 Code Standards

483 bytes added, 23:53, 18 October 2011
Class Standards
I have a proposal. How about doing it like this:
== If Statement ==
<syntaxhighlight lang="cpp">
if (condition)
{
stuff;
}
else if (condition)
{
stuff;
}
else
{
stuff;
}
</syntaxhighlight>
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.
'''Dzmitry:'''
if (condition){
stuff;
}else if (condition){
stuff;
}else{
stuff;
}
</syntaxhighlight>
That will save a few lines, also space between "stuff" and beginning of the line should be default Visual Studio Tab (Mine is 4 spaces). '''Jitender:'''Guys, we should agree one of the standard, I agree with Dzmitry proposal, it short and easy to follow
== For Loop ==
<syntaxhighlight lang="cpp">
for (i=0; condition; i++){
stuff;
}
== While Loop ==
<syntaxhighlight lang="cpp">
while (true){
stuff;
}
'''Dzmitry:''' I think at least 3-4 spaces will be better. First of all, it makes code easier to read (less characters on a page) and original console.cpp (at least for me) is written with 4 spaces spacing, so we won't need to change professor's code.
== Class Member Variables Standards ==I think we should follow Fardad's lead and start all of our ''Header File Standards:'''<syntaxhighlight lang="cpp">/*** class.h* Sandip Patel * October 12, 2011**/ #ifndef _INITIAL_CLASS_#define _INITIAL_CLASS_ classCLASS { int _a; int _b;  public: function();} #endif</syntaxhighlight> '' member variable names with an underscore '_All Cpp File Standards:' to differentiate them from other variables.''<syntaxhighlight lang="cpp"> /* Function Starts here */function name() {  /* Header goes here */ int key = 0; // Comment goes here bool done = false;  /* Again Important Header goes here */ if(condition){ stuffs; }  /* All Loops */ for(i=0; i<len; i++){ statements; } while(condition){ statements; } }/* function ends here */</syntaxhighlight> 
== Comments ==
'''Dzmitry:'''
== File Header ==
'''Suggested By: Sandip:Patel'''
<syntaxhighlight lang="cpp">
/**

Navigation menu