1
edit
Changes
→Class Standards
= Code Standards =
== If Statement ==
'''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 ==
Similar deal as with the if statement if "stuff" is only one like the curly braces can be omitted.
== While Loop ==
<syntaxhighlight lang="cpp">
Also the curly braces can be omitted if "stuff" is only one line.
== Function Declarations ==
<syntaxhighlight lang="cpp">
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.
'''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'''Header File Standards:'s lead and start all of our ''<syntaxhighlight lang="cpp">/*** class.h* Sandip Patel * October 12, 2011**/ #ifndef _INITIAL_CLASS_#define _INITIAL_CLASS_ class CLASS { int _a; int _b; public: function();} #endif</syntaxhighlight> '''All Cpp File Standards:' member variable names with an underscore '_' 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:'''<syntaxhighlight lang="cpp">int foo(int x); // this comment is an example</syntaxhighlight>
== File Header ==
<syntaxhighlight lang="cpp">
// One Line File Name / Description**// filename* test.hcpp//* Sandip Patel // Chad Pilkey// Oct 13 * October 12, 2011// Version 1.0/**/
</syntaxhighlight>