Difference between revisions of "Team U - OOP344 20133"
Nak Gui Choi (talk | contribs) (→Team Members) |
Soo-Hyun Ahn (talk | contribs) (→tasks) |
||
(53 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{OOP344 Index | 20133}} | ||
= Team Name= | = Team Name= | ||
== Project Marking Percentage == | == Project Marking Percentage == | ||
Line 9: | Line 10: | ||
</big> | </big> | ||
== Repository == | == Repository == | ||
− | * repo path: | + | * repo path: [https://github.com/Seneca-OOP344/Team-U/tree/master Team U] |
=== Master Branch Status === | === Master Branch Status === | ||
====Status==== | ====Status==== | ||
+ | Open : Oct 19th,2013 12:51 I upload prototype files and test files:2 and 3. <br> | ||
+ | Open : Nov 5th,2013 16:00 0.3 assignment uploaded. | ||
*'''''Open/Closed''''' | *'''''Open/Closed''''' | ||
*: Open: you can merge now. | *: Open: you can merge now. | ||
*: Closed: Wait for the repo to get opened | *: Closed: Wait for the repo to get opened | ||
+ | |||
====Logs==== | ====Logs==== | ||
* DateTime, Merged/being Merged by [mailto:emailid@learn.senecac.on.ca full name], ircnick: mynick, any other info | * DateTime, Merged/being Merged by [mailto:emailid@learn.senecac.on.ca full name], ircnick: mynick, any other info | ||
== Coding Style and Standards == | == Coding Style and Standards == | ||
− | * No Tab Character allowed. (replace tabs with spaces) | + | * No Tab Character allowed. (replace tabs with 4 spaces) |
* Each object must have its own type: | * 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 local variable with l_ | ||
+ | ** 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: | ||
<big><syntaxhighlight lang="cpp"> | <big><syntaxhighlight lang="cpp"> | ||
− | int a; | + | #ifndef __FILENAME_H__ |
− | int b; | + | #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; | ||
+ | } | ||
</syntaxhighlight></big> | </syntaxhighlight></big> | ||
== Team Members == | == Team Members == | ||
{| class="wikitable sortable" border="1" cellpadding="5" | {| class="wikitable sortable" border="1" cellpadding="5" | ||
− | |+ Team Name ( | + | |+ Team Name (Rank S) |
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL | ! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL | ||
|- | |- | ||
Line 36: | Line 95: | ||
|- | |- | ||
--> | --> | ||
− | |[[User: | + | |[[User:Soo-Hyun Ahn | Soohyun]]|| Ahn || B|| [mailto:sahn6@myseneca.ca?subject=oop344 sahn6] || [[Special:Contributions/Soo-Hyun Ahn | Soohyun Ahn]] || IrcNick || [http://soohyunseanahn.blogspot.ca Soohyun's Blog] |
|- | |- | ||
− | |[[User:Nak Gui Choi| Nak Gui]]|| Choi || B || [mailto:ngchoi@ | + | |[[User:Nak Gui Choi| Nak Gui]]|| Choi || B || [mailto:ngchoi@myseneca.ca?subject=oop344 ngchoi] || [[Special:Contributions/Nak Gui Choi | Nak Gui Choi]] || ngchoi || [http://freeppro.blogspot.ca freeppro's C++ Programming Blog ] |
|- | |- | ||
− | |[[User: | + | |[[User:Yunki Lee | Yunki]]|| Lee || B || [mailto:ylee80@myseneca.ca?subject=oop344 ylee80] || [[Special:Contributions/Yunki Lee | Yunki Lee]] || yunki || [http://ylee80.blogspot.ca/ OOP344-SENECA ] |
|- | |- | ||
− | |[[User: | + | |[[User:Hyunsu Lee| Hyunsu]]|| Lee || B || [mailto:hlee125@myseneca.ca?subject=oop344 hlee125] || [[Special:Contributions/Hyunsu Lee | Hyunsu Lee]] || hlee125 || [http://lliillaa50.blogspot.ca Noname Blog] |
|- | |- | ||
|} | |} | ||
== tasks == | == tasks == | ||
− | |||
− | |||
− | |||
− | |||
+ | === Application Book Database === | ||
+ | * Book Database implementation | ||
+ | * Done | ||
+ | |||
+ | === Release 0.4 task 4 === | ||
+ | * CMenuItem 25% | ||
+ | * Assigned to Soohyun Ahn | ||
+ | * Done | ||
+ | |||
+ | === Release 0.4 task 3 === | ||
+ | * CCheckMark 25% | ||
+ | * Assigned to Hyunsu Lee | ||
+ | * Done | ||
+ | |||
+ | === Release 0.4 task 2 === | ||
+ | * CValEdit 25% | ||
+ | * Assigned to Yunki Lee | ||
+ | * Done | ||
+ | |||
+ | === Release 0.4 task 1 === | ||
+ | * CButton 25% | ||
+ | * Assigned to Nakgui Choi | ||
+ | * Done | ||
+ | |||
+ | === Release 0.3 task 4 === | ||
+ | * CLineEdit 17% | ||
+ | * completed by Yunki Lee | ||
+ | * Done | ||
+ | |||
+ | === Release 0.3 task 3 === | ||
+ | * CDialog 50% | ||
+ | * Completed by Soohyun Ahn, Nakgui Choi, Yunki Lee, Hyunsu Lee | ||
+ | * Done | ||
+ | |||
+ | === Release 0.3 task 2 === | ||
+ | * CLabel 17% | ||
+ | * Completed by Hyunsu Lee | ||
+ | * Done | ||
+ | |||
+ | === Release 0.3 task 1 === | ||
+ | * prototyping 16% | ||
+ | * Completed by Nakgui Choi | ||
+ | * Done | ||
+ | |||
+ | === Release 0.2 task 3 === | ||
+ | * Other team members must clone the repository and test the execution of CFrame | ||
+ | * Completed by Nakgui Choi, Yunki Lee, Hyunsu Lee | ||
+ | * Done | ||
+ | |||
+ | === Release 0.2 task 2 === | ||
+ | * Branch and clone the repository, add console.cpp and console.h to the files in the repository, complie, run and test the execution, add a comment with his info on cframe.h, merge the branch, push the changes to github | ||
+ | * Done by Soohyun Ahn | ||
+ | * Done | ||
+ | |||
+ | === Release 0.2 task 1 === | ||
+ | * Create our team page using the template | ||
+ | * Done | ||
== meetings == | == meetings == | ||
* latest will be on top | * latest will be on top | ||
− | === topic, date === | + | === topic, date === |
− | [[ | + | * [[Bugfix for assignment - oop344 20113 | Dec 15th, 2013]] |
+ | * [[Implementation for assignment - oop344 20113 | Dec 14th, 2013]] | ||
+ | * [[Analysis requirement for application assignment - oop344 20113 | Dec 13th, 2013]] | ||
+ | * [[Job allocation for Assignment 0.4 - oop344 20113 | Nov 13th, 2013]] | ||
+ | * [[Assignment 0.3 submit - oop344 20113 | Nov 5th, 2013]] | ||
+ | * [[Test - oop344 20113 | Oct 30th, 2013]] | ||
+ | * [[Status check - oop344 20113 | Oct 25th, 2013]] | ||
+ | * [[Job allocation for Assignment 0.3 - oop344 20113 | Oct 22nd, 2013]] | ||
+ | * [[To do release 0.2 - oop344 20113 | Oct 18th, 2013]] | ||
+ | * [[Make common coding rules - oop344 20113 | Oct 17th, 2013]] |
Latest revision as of 19:37, 15 December 2013
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
- 1 Team Name
- 1.1 Project Marking Percentage
- 1.2 Repository
- 1.3 Coding Style and Standards
- 1.4 Coding Style and Standards
- 1.5 Team Members
- 1.6 tasks
- 1.6.1 Application Book Database
- 1.6.2 Release 0.4 task 4
- 1.6.3 Release 0.4 task 3
- 1.6.4 Release 0.4 task 2
- 1.6.5 Release 0.4 task 1
- 1.6.6 Release 0.3 task 4
- 1.6.7 Release 0.3 task 3
- 1.6.8 Release 0.3 task 2
- 1.6.9 Release 0.3 task 1
- 1.6.10 Release 0.2 task 3
- 1.6.11 Release 0.2 task 2
- 1.6.12 Release 0.2 task 1
- 1.7 meetings
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 : Nov 5th,2013 16:00 0.3 assignment uploaded.
- 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 local variable with l_
- 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
Application Book Database
- Book Database implementation
- Done
Release 0.4 task 4
- CMenuItem 25%
- Assigned to Soohyun Ahn
- Done
Release 0.4 task 3
- CCheckMark 25%
- Assigned to Hyunsu Lee
- Done
Release 0.4 task 2
- CValEdit 25%
- Assigned to Yunki Lee
- Done
Release 0.4 task 1
- CButton 25%
- Assigned to Nakgui Choi
- Done
Release 0.3 task 4
- CLineEdit 17%
- completed by Yunki Lee
- Done
Release 0.3 task 3
- CDialog 50%
- Completed by Soohyun Ahn, Nakgui Choi, Yunki Lee, Hyunsu Lee
- Done
Release 0.3 task 2
- CLabel 17%
- Completed by Hyunsu Lee
- Done
Release 0.3 task 1
- prototyping 16%
- Completed by Nakgui Choi
- Done
Release 0.2 task 3
- Other team members must clone the repository and test the execution of CFrame
- Completed by Nakgui Choi, Yunki Lee, Hyunsu Lee
- Done
Release 0.2 task 2
- Branch and clone the repository, add console.cpp and console.h to the files in the repository, complie, run and test the execution, add a comment with his info on cframe.h, merge the branch, push the changes to github
- Done by Soohyun Ahn
- Done
Release 0.2 task 1
- Create our team page using the template
- Done
meetings
- latest will be on top