Difference between revisions of "Team U - OOP344 20133"

From CDOT Wiki
Jump to: navigation, search
(Status)
(tasks)
 
(38 intermediate revisions by 2 users not shown)
Line 13: Line 13:
 
=== Master Branch Status ===
 
=== Master Branch Status ===
 
====Status====
 
====Status====
Open : Oct 19th,2013 12:51 I upload prototype files and test files:2 and 3.
+
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.  
Line 22: Line 23:
  
 
== 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__
CDialog D;
+
 
 +
 
 +
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>
  
Line 39: Line 95:
 
|-
 
|-
 
-->
 
-->
|[[User:Soo-Hyun Ahn | Soohyun]]|| Ahn || B|| [mailto:sahn6@myseneca.ca?subject=oop344 sahn6] || [[Special:Contributions/Soohyun Ahn | Soohyun Ahn]] || IrcNick || [http://soohyunseanahn.blogspot.ca Soohyun's Blog]
+
|[[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@myseneca.ca?subject=oop344 ngchoi] || [[Special:Contributions/Nak Gui Choi | Nak Gui Choi]] || ngchoi || [http://freeppro.blogspot.ca freeppro's C++ Programming Blog ]
 
|[[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 ]
Line 50: Line 106:
  
 
== tasks ==
 
== tasks ==
=== task name ===
 
* task description
 
* being done by team member name / not assigned
 
* status
 
  
 +
=== 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]]
 
* [[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]]
* [[Irc logs of meeting (unique name) - oop344 20113 | date]]
 

Latest revision as of 19:37, 15 December 2013


OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources

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

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

Team Name (Rank S)
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

topic, date