Difference between revisions of "Team U - OOP344 20133"
Soo-Hyun Ahn (talk | contribs) (→Coding Style and Standards) |
Soo-Hyun Ahn (talk | contribs) (→topic, date) |
||
Line 115: | Line 115: | ||
=== topic, date === | === topic, date === | ||
* [[To do release 0.2 - oop344 20113 | Oct 18th, 2013]] | * [[To do release 0.2 - oop344 20113 | Oct 18th, 2013]] | ||
− | * [[Make common coding rules - oop344 20113 | Oct 17th, 2013 | + | * [[Make common coding rules - oop344 20113 | Oct 17th, 2013]] |
− |
Revision as of 14:22, 21 October 2013
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
Team Name
Project Marking Percentage
- due right after study break
Group work: XX% (25 <= xx <= 50) Individual work: XX% + (50 <= xx <= 75) ------------------------- Total 100%
Repository
- repo path: Team U
Master Branch Status
Status
Open : Oct 19th,2013 12:51 I upload prototype files and test files:2 and 3.
- Open/Closed
- Open: you can merge now.
- Closed: Wait for the repo to get opened
Logs
- DateTime, Merged/being Merged by full name, ircnick: mynick, any other info
Coding Style and Standards
- No Tab Character allowed. (replace tabs with 4 spaces)
- Each object must have its own type:
- Open { in the same line
- Close } in the next line
- Start else in the next line
- 2 line break for new function
- Declare variable type only in prototyping
- Using namespace cio
- Variables rules
- start with flag p_, l_ (parameter, local)
- class variable start with _
- start with lower character
- use upper character from first letter of each word (from second word)
- remove vowel in a variable
- no more than 3 words for one variable
Coding Style and Standards
- The following will serve as an example of our coding standard:
#ifndef __FILENAME_H__
#define __FILENAME_H__
class example { // There will be a space after every class identifier for the definition
public:
int _data; // Member variables should start with an underscore
int _arraySize // Use meaningful names for variables when applicable and use lower Camel Case
int _width; // Every object have its own type
char* _pArray; // Pointers should have * part of the type
void display():
};
void example::display() { // There will be a space after every function identifier for the definition
}
#endif
...
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int a = 0; // Indentation is 4 spaces
int b = 1; // NO Tab characters allowed! Replace every tab character with 4 spaces.
char name[] = "Spoom";
// Put a newline after variable declaration
if(a > b ? a : b) {
a = a * b; // Put a space between EVERY variable and operator
}
// Put a newline after a control structure
if(!strcmp(name, "Spoom")) {
cout << "Welcome, Spoom!" << endl; // Every statement within a control structure will
} // be wrapped in braces, even if there is only 1 line
else {
cout << "Get out." << endl;
}
return 0;
}
Team Members
First Name | Last Name | Section | Seneca Id | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|
Soohyun | Ahn | B | sahn6 | Soohyun Ahn | IrcNick | Soohyun's Blog |
Nak Gui | Choi | B | ngchoi | Nak Gui Choi | ngchoi | freeppro's C++ Programming Blog |
Yunki | Lee | B | ylee80 | Yunki Lee | yunki | OOP344-SENECA |
Hyunsu | Lee | B | hlee125 | Hyunsu Lee | hlee125 | Noname Blog |
tasks
task name
- task description
- being done by team member name / not assigned
- status
meetings
- latest will be on top