Difference between revisions of "Team S - OOP344 20133"
(→Coding Style and Standards) |
(→Team S) |
||
(97 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{OOP344 Index | 20133}} | ||
= Team S= | = Team S= | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Repository == | == Repository == | ||
* repo path: https://github.com/Seneca-OOP344/Team-S | * repo path: https://github.com/Seneca-OOP344/Team-S | ||
=== Master Branch Status === | === Master Branch Status === | ||
====Status==== | ====Status==== | ||
− | *'''''Open | + | *'''''Open''''' |
*: 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 | ||
− | ==== | + | Prototyping complete. Please pull changes. |
− | * | + | |
+ | ====Latest Commit==== | ||
+ | * "bug in CDialog's edit fixed" Nov 21, 2013 01:53 | ||
+ | |||
+ | == Team Members == | ||
+ | {| class="wikitable sortable" border="1" cellpadding="5" | ||
+ | ! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL | ||
+ | |- | ||
+ | |[[User:Andrew Daniele | Andrew]]|| Daniele || B || [mailto:adaniele1@myseneca.ca?subject=oop344 adaniele1] || [[Special:Contributions/Andrew Daniele | Andrew Daniele]] || adaniele87 || [http://adaniele87.tumblr.com Andrew's Blog] | ||
+ | |- | ||
+ | |[[User:F. Tomassi | F.]]|| Tomassi || C || [mailto:ftomassi@myseneca.ca?subject=oop344 ftomassi] || [[Special:Contributions/F. Tomassi | F. Tomassi]] || fabj2 || [http://ftseneca.wordpress.com Fabj2 Blog] | ||
+ | |- | ||
+ | |[[User:Jesse Glen Conner | Jesse]]|| Conner || B || [mailto:jgconner@myseneca.ca?subject=oop344 jgconner] || [[Special:Contributions/Jesse Glen Conner | Jesse Glen Conner]] || m_i_rite || [http://m-i-rite.com Jesse's Blog] | ||
+ | |} | ||
== Coding Style and Standards == | == Coding Style and Standards == | ||
Line 23: | Line 28: | ||
* Do not use tab character | * Do not use tab character | ||
* 4 spaces | * 4 spaces | ||
+ | === Comments === | ||
+ | * comment above function definition (summarize function) | ||
+ | * comment beside function declaration (very brief description) | ||
+ | * comment complex code | ||
+ | ==== Header Comments ==== | ||
+ | <syntaxhighlight lang="cpp"> | ||
+ | /* | ||
+ | filename.cpp | ||
+ | OOP344x - Revision Number | ||
+ | Purpose: brief purpose of the class | ||
+ | Desc: brief description of project | ||
+ | Name: your full name - studentId - Group Name | ||
+ | Modified: Month dd, yyyy | ||
+ | */ | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | === Variable Naming === | ||
+ | * camel case with first letter lowercase in both variables and methods: int numCounter; | ||
+ | * asterisk of a pointer will be attached to the type, not the variable name: int* pointer; | ||
+ | * extern prefix: extern int _externInt; | ||
+ | * static prefix: static int s_staticInt; | ||
=== Code Blocks === | === Code Blocks === | ||
− | + | # all braces have their own line | |
+ | # one command blocks should be on one line, ie. if's, for's, while's, etc. | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
− | if(condition) | + | /* examples */ or // examples |
+ | if(condition) // std 1 | ||
{ | { | ||
+ | doSomething(); | ||
doSomething(); | doSomething(); | ||
} | } | ||
else | else | ||
{ | { | ||
+ | doSomethingElse(); | ||
doSomethingElse(); | doSomethingElse(); | ||
} | } | ||
+ | |||
+ | if (exists()) pop(); // std 2 | ||
+ | for (i=0; i<10; i++, str[i] = '\0'); // std 2 | ||
+ | while (exists()) pop(); // std 2 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | + | == Tasks == | |
+ | {| class="wikitable" border="1" cellpadding="5" | ||
+ | |- | ||
+ | ! Task !! Status !! Member(s) !! Description !! Done By Approx/Due | ||
+ | |} | ||
+ | |||
+ | === Task History === | ||
+ | {| class="wikitable collapsible collapsed" border="1" cellpadding="5" | ||
+ | |- | ||
+ | ! Task !! Member(s) !! Description !! Completed | ||
+ | |- | ||
− | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.2_-_OOP344#task Branch Master] || F. Tomassi || Branch from master, add comment to cframe.h, merge to master || Wed Oct 16, 2013 20:45 | |
− | + | |- | |
− | | | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.2_-_OOP344#task Branch Master] || Andrew Daniele || Branch from master, add comment to cframe.h, merge to master || Wed Oct 16, 2013 22:05 |
− | + | |- | |
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.2_-_OOP344#task Branch Master] || Jesse Conner || Branch from master, add comment to cframe.h, merge to master || Fri Oct 18, 2013 21:01 | ||
|- | |- | ||
− | |[ | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.2_-_OOP344#task Team Page] || All || Build Team Page || Fri Oct 18, 2013 22:07 |
|- | |- | ||
− | |[ | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344 Prototyping] || Andrew Daniele || Prototyping for R0.3 || Fri Oct 18, 2013 22:58 |
|- | |- | ||
− | |[ | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#CLineEdit Code CLineEdit] || Andrew Daniele || Complete CLineEdit methods for R0.3 || Sat Oct 19, 2013 17:05 |
|- | |- | ||
− | |[ | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#CLabel CLabel coding] || F. Tomassi || Complete CLabel methods for R0.3 (merged) || Sun Oct 20, 2013 16:35 |
− | |||
− | + | |- | |
− | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#CDialog Draw/Edit funcs] || Andrew Daniele || Completed draw and edit methods for R0.3 || Tue Oct 22, 2013 20:00 | |
− | + | |- | |
− | + | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#CLabel CDialog ctors and overloads coding] || Jesse Conner || Completed ctors, dtor and overloads || Wed Oct 23, 2013 16:00 | |
− | + | |- | |
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#CLabel CDialog add funcs coding] || F. Tomassi || Completed Adds functions (merged) || Wed Oct 23, 2013 18:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#CDialog Split CDialog] || All || Completed all functions || Wed Oct 23, 2013 18:05 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#Console Console Code review] || F. Tomassi || Done || Wed Oct 23, 2013 21:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#R.03 Custom Tester] || Jesse Conner || Done || Wed Oct 23, 2013 23:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.3_-_OOP344#CDialog Testing and bug fixing] || All || Done || Mon Nov 4, 2013 11:59 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.4_-_OOP344 Prototyping] || All || Prototyping 4 classes for R0.4 || Nov 16, 2013 11:59 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.4_-_OOP344 CButton] || F. Tomassi || implementation of CButton for R0.4 || Nov 19, 2013 17:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.4_-_OOP344 CValEdit] || Andrew Daniele || implementation of CValEdit for R0.4 ||Nov 19, 2013 17:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.4_-_OOP344 CMenuItem] || Jesse Conner || implementation of CMenuItem for R0.4 ||Nov 20, 2013 17:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.4_-_OOP344 CCheckMark] || All-Split || implementation of CCheckMark for R0.4 ||Nov 20, 2013 17:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/CIO_20133_Release_0.4_-_OOP344 R04_Release] || All-Split || Release of R0.4 ||Nov 22, 2013 17:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/The_Application_-_OOP344_20133 1.0_Release] || Jesse Connor || Release of R1.0 - Source.cpp(Main) ||Dec 13, 2013 23:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/The_Application_-_OOP344_20133 1.0_Release] || F. Tomassi || Release of R1.0 - File handling ||Dec 13, 2013 23:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/The_Application_-_OOP344_20133 1.0_Release] || Andrew Daniele || Release of R1.0 - GUI ||Dec 13, 2013 23:00 | ||
+ | |- | ||
+ | | [http://zenit.senecac.on.ca/wiki/index.php/The_Application_-_OOP344_20133 R10 Release] || All-Split || Testing, Debugging, Code review of R 1.0 ||Dec 13, 2013 13:00 | ||
+ | |} | ||
== meetings == | == meetings == | ||
− | + | {| class="wikitable sortable" border="1" cellpadding="5" | |
− | === | + | |- |
− | + | ! Topic !! Description !! Date/Time | |
+ | |- | ||
+ | | Introduction || Discussed R02 and R03 || Fri Oct 18, 2013 21:00 | ||
+ | |- | ||
+ | | Discussed sub-tasks for R03 || Cline and CLabel coding || Sat Oct 19, 2013 13:00 | ||
+ | |- | ||
+ | | CDialog coding || Reviewing split coding || Tue Oct 22, 2013 15:00 | ||
+ | |- | ||
+ | | Test R03 || Discussing and testing R03 || Fri Oct 25, 2013 13:00 | ||
+ | |- | ||
+ | | R04 || Discussing R04 || Fri Nov 15, 2013 18:00 | ||
+ | |- | ||
+ | | R04 testing || Discussing bugs and testing || Thu Nov 21, 2013 21:00 | ||
+ | |- | ||
+ | | R10 tasks || Discussing R1.0 tasks || Fri Nov 30, 2013 17:00 | ||
+ | |} | ||
+ | |||
+ | == Project Marking Percentage == | ||
+ | <big><syntaxhighlight lang="cpp"> | ||
+ | Group work: 50 | ||
+ | Individual work: 50 | ||
+ | ------------------------ | ||
+ | Total 100% | ||
+ | </syntaxhighlight></big> |
Latest revision as of 17:31, 11 June 2014
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
Team S
Repository
- repo path: https://github.com/Seneca-OOP344/Team-S
Master Branch Status
Status
- Open
- Open: you can merge now.
- Closed: Wait for the repo to get opened
Prototyping complete. Please pull changes.
Latest Commit
- "bug in CDialog's edit fixed" Nov 21, 2013 01:53
Team Members
First Name | Last Name | Section | Seneca Id | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|
Andrew | Daniele | B | adaniele1 | Andrew Daniele | adaniele87 | Andrew's Blog |
F. | Tomassi | C | ftomassi | F. Tomassi | fabj2 | Fabj2 Blog |
Jesse | Conner | B | jgconner | Jesse Glen Conner | m_i_rite | Jesse's Blog |
Coding Style and Standards
Indentation
- Do not use tab character
- 4 spaces
Comments
- comment above function definition (summarize function)
- comment beside function declaration (very brief description)
- comment complex code
Header Comments
/*
filename.cpp
OOP344x - Revision Number
Purpose: brief purpose of the class
Desc: brief description of project
Name: your full name - studentId - Group Name
Modified: Month dd, yyyy
*/
Variable Naming
- camel case with first letter lowercase in both variables and methods: int numCounter;
- asterisk of a pointer will be attached to the type, not the variable name: int* pointer;
- extern prefix: extern int _externInt;
- static prefix: static int s_staticInt;
Code Blocks
- all braces have their own line
- one command blocks should be on one line, ie. if's, for's, while's, etc.
/* examples */ or // examples
if(condition) // std 1
{
doSomething();
doSomething();
}
else
{
doSomethingElse();
doSomethingElse();
}
if (exists()) pop(); // std 2
for (i=0; i<10; i++, str[i] = '\0'); // std 2
while (exists()) pop(); // std 2
Tasks
Task | Status | Member(s) | Description | Done By Approx/Due |
---|
Task History
Task | Member(s) | Description | Completed |
---|---|---|---|
Branch Master | F. Tomassi | Branch from master, add comment to cframe.h, merge to master | Wed Oct 16, 2013 20:45 |
Branch Master | Andrew Daniele | Branch from master, add comment to cframe.h, merge to master | Wed Oct 16, 2013 22:05 |
Branch Master | Jesse Conner | Branch from master, add comment to cframe.h, merge to master | Fri Oct 18, 2013 21:01 |
Team Page | All | Build Team Page | Fri Oct 18, 2013 22:07 |
Prototyping | Andrew Daniele | Prototyping for R0.3 | Fri Oct 18, 2013 22:58 |
Code CLineEdit | Andrew Daniele | Complete CLineEdit methods for R0.3 | Sat Oct 19, 2013 17:05 |
CLabel coding | F. Tomassi | Complete CLabel methods for R0.3 (merged) | Sun Oct 20, 2013 16:35 |
Draw/Edit funcs | Andrew Daniele | Completed draw and edit methods for R0.3 | Tue Oct 22, 2013 20:00 |
CDialog ctors and overloads coding | Jesse Conner | Completed ctors, dtor and overloads | Wed Oct 23, 2013 16:00 |
CDialog add funcs coding | F. Tomassi | Completed Adds functions (merged) | Wed Oct 23, 2013 18:00 |
Split CDialog | All | Completed all functions | Wed Oct 23, 2013 18:05 |
Console Code review | F. Tomassi | Done | Wed Oct 23, 2013 21:00 |
Custom Tester | Jesse Conner | Done | Wed Oct 23, 2013 23:00 |
Testing and bug fixing | All | Done | Mon Nov 4, 2013 11:59 |
Prototyping | All | Prototyping 4 classes for R0.4 | Nov 16, 2013 11:59 |
CButton | F. Tomassi | implementation of CButton for R0.4 | Nov 19, 2013 17:00 |
CValEdit | Andrew Daniele | implementation of CValEdit for R0.4 | Nov 19, 2013 17:00 |
CMenuItem | Jesse Conner | implementation of CMenuItem for R0.4 | Nov 20, 2013 17:00 |
CCheckMark | All-Split | implementation of CCheckMark for R0.4 | Nov 20, 2013 17:00 |
R04_Release | All-Split | Release of R0.4 | Nov 22, 2013 17:00 |
1.0_Release | Jesse Connor | Release of R1.0 - Source.cpp(Main) | Dec 13, 2013 23:00 |
1.0_Release | F. Tomassi | Release of R1.0 - File handling | Dec 13, 2013 23:00 |
1.0_Release | Andrew Daniele | Release of R1.0 - GUI | Dec 13, 2013 23:00 |
R10 Release | All-Split | Testing, Debugging, Code review of R 1.0 | Dec 13, 2013 13:00 |
meetings
Topic | Description | Date/Time |
---|---|---|
Introduction | Discussed R02 and R03 | Fri Oct 18, 2013 21:00 |
Discussed sub-tasks for R03 | Cline and CLabel coding | Sat Oct 19, 2013 13:00 |
CDialog coding | Reviewing split coding | Tue Oct 22, 2013 15:00 |
Test R03 | Discussing and testing R03 | Fri Oct 25, 2013 13:00 |
R04 | Discussing R04 | Fri Nov 15, 2013 18:00 |
R04 testing | Discussing bugs and testing | Thu Nov 21, 2013 21:00 |
R10 tasks | Discussing R1.0 tasks | Fri Nov 30, 2013 17:00 |
Project Marking Percentage
Group work: 50
Individual work: 50
------------------------
Total 100%