Difference between revisions of "Team S - OOP344 20133"

From CDOT Wiki
Jump to: navigation, search
(Coding Style and Standards)
(Team S)
 
(95 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{OOP344 Index | 20133}}
 
= Team S=
 
= Team S=
== Project Marking Percentage ==
 
 
<big><syntaxhighlight lang="cpp">
 
Group work: XX% (25 <= xx <= 50)
 
Individual work: XX% + (50 <= xx <= 75)
 
------------------------
 
Total 100%
 
</syntaxhighlight></big>
 
 
 
== 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/Closed'''''
+
*'''''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
====Logs====
+
Prototyping complete. Please pull changes.
* DateTime, Merged/being Merged by [mailto:emailid@learn.senecac.on.ca full name], ircnick: mynick, any other info
+
 
 +
====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 25: Line 30:
 
=== Comments ===
 
=== Comments ===
 
* comment above function definition (summarize function)
 
* comment above function definition (summarize function)
* comment beside function declaration
+
* comment beside function declaration (very brief description)
 
* comment complex code
 
* 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 ===
 
=== 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;
 
* asterisk of a pointer will be attached to the type, not the variable name: int* pointer;
 
* extern prefix: extern int _externInt;
 
* extern prefix: extern int _externInt;
 
* static prefix: static int s_staticInt;
 
* static prefix: static int s_staticInt;
 
=== Code Blocks ===
 
=== Code Blocks ===
* all braces have their own line
+
# 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>
  
== Team Members ==
+
== Tasks ==
{| class="wikitable sortable" border="1" cellpadding="5"
+
{| class="wikitable" border="1" cellpadding="5"
|+ Team Name (team x)
+
|-
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL
+
! 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
 
|-
 
|-
|[[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]
+
| [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
 
|-
 
|-
|[[User:Fabrizio Tomassi | Fabrizio]]|| Tomassi || C || [mailto:ftomassi@myseneca.ca?subject=oop344 ftomassi] || [[Special:Contributions/Fabrizio Tomassi | Fabrizio Tomassi]] || fabj2 || [http://ftseneca.wordpress.com Fabrizio's Blog]
+
| [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
 
|-
 
|-
|[[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]
+
| [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
 
|-
 
|-
|[[User:Bushra Omer Mohamed | Bushra]]|| Mohamed || B || [mailto:bomohamed@myseneca.ca?subject=oop344 bomohamed] || [[Special:Contributions/Bushra Omer Mohamed | Bushra Omer Mohamed]] || BushiM || [http://bushramohamed.wordpress.com/ Bushra's Blog]
+
| [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
|}
 
  
== tasks ==
+
|-
=== task name ===
+
| [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
* task description
+
|-
* being done by team member name / not assigned
+
| [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
* status
+
|-
 +
| [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 ==
* latest will be on top
+
{| class="wikitable sortable" border="1" cellpadding="5"
=== topic, date ===
+
|-
[[Irc logs of meeting (unique name) - oop344 20113 | date]]
+
! 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 16:31, 11 June 2014


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

Team S

Repository

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

  1. all braces have their own line
  2. 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

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%