Open main menu

CDOT Wiki β

Team S - OOP344 20133

Revision as of 22:11, 21 November 2013 by Fabrizio Tomassi (talk | contribs) (Tasks)

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
Fabrizio Tomassi C ftomassi Fabrizio Tomassi fabj2 Fabrizio's 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
Prototyping Done All Prototyping 4 classes for R0.4 Nov 19th
CButton Done Fabrizio Tomassi Prototyping and implementing CButton for R0.4 Nov 19th
CValEdit Done Andrew Daniele Prototyping and implementing CValEdit for R0.4 Nov 19th
CMenuItem Working Jesse Conner Prototyping and implementing CMenuItem for R0.4 Nov 19th
CCheckMark Done All-Split Prototyping and implementing CCheckMark for R0.4 Nov 20th
R04 Release Working All-Split Testing, Debugging, Code review Nov 21st

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

Project Marking Percentage

Group work: 50
Individual work: 50
------------------------
Total 100%