Team E - OOP344 20133

From CDOT Wiki
Revision as of 23:26, 5 November 2013 by Dmitry Romanenko (talk | contribs) (Release 0.3)
Jump to: navigation, search

Team E

Project Marking Percentage

Group work:       25%
Individual work:  75%
------------------------
Total:           100%

Repository

Master Branch Status

--- FREE --- BUSY

Logs

  • October 17, 2013 @ 4:00PM by Justin, IRC: xwilkinx
  • October 17, 2013 @ 5:56PM by Santiago, IRC: sanietogarzon
  • October 19, 2013 @ 7:00PM by Davson, IRC: DV_W
  • October 20, 2013 @ 6:13PM by Dmitry, IRC: dimon222
  • October 21, 2013 @ 12:59AM by Justin, IRC: xwilkinx
  • October 29, 2013 @ 10:48AM by Justin, IRC: xwilkinx
  • November 1, 2013 @ 11:01PM by Justin, IRC: xwilkinx
  • November 2, 2013 @ 10:46AM by Santiago, IRC: sanietogarzon
  • November 2, 2013 @ 2:47PM by Dmitry, IRC: dimon222
  • November 2, 2013 @ 09:25PM by Davson, IRC: DV_W
  • November 4, 2013 @ 10:01PM by Justin, IRC: xwilkinx

Coding Style and Standards

  • No tab characters allowed.
  • Indents composed of 4 spaces.
  • Include guards composed of "TEAME" followed by file name and type:
//For header file "Example.h"
#ifndef TEAME_EXAMPLE_H
#define TEAME_EXAMPLE_H
  • Each object must be declared separately:
//Proper declaration
int a;
int b;
CDialog D;

//Improper declaration
int a, b;
CDialog D;
  • Member variables indicated with underline prefix:
class MyClass {
    int _var1;
    double _var2;
    char* _var3;
    public:
    MyClass();
};
  • Parameter variables indicated without underline prefix:
void method(int param1, double param2, char* param3);
  • Use braces for all applicable statements (even single line statements):
//Proper use
if (value == 0) {
    return true;
}

//Improper use
if (value == 0)
    return true;

//Improper use
if (value == 0) return true;
  • Declare counter variables before use inside loops:
//Proper declaration
int i;
for (i = 0; i <= 5; i ++) {
    cout << "i = " << i << endl;
}

//Improper declaration
for (int i = 0; i <= 5; i ++) {
    cout << "i = " << i << endl;
}

Team Members

First Name Last Name Section Seneca ID Wiki ID IRC Blog Page
Justin Wilkin B jswilkin Justin Sean Wilkin xwilkinx Justin's Blog
Dmitry Romanenko A dromanenko Dmitry Romanenko dimon222 Dmitry's Blog
Santiago Nieto C sanietogarzon Santiago Andres Nieto Garzon sanietogarzon Santi's Blog
Davson dwandja B dwandja Davson Wandja DW_V C++ object oriented programming language

Tasks

Release 0.2

  • Finish all tasks
    • Complete

Release 0.3

Due November 4, 2013 @ 23:59

  • Prototyping assigned to Justin Sean Wilkin
    • Complete
  • CLabel assigned to Justin Sean Wilkin
    • Complete
  • CLineEdit assigned to Santiago Andres Nieto Garzon
    • Complete
  • CDialog assigned to Davson Wandja, Dmitry Romanenko
  • // Thanks Fardad and Justin for help with fixing.
  • Implementation test
    • Incomplete

Current status

Tester 2 - Crash - heap corruption error on line int mesIndx = D.add(new CLabel(7, 5, 40));

Tester 3 - No crashes. Some visual problems with text in CLineEdit (try to do some random actions like move right-left, delete, move between fields)

Meetings

November 4, 2013 @ 6:00pm

  • Location: IRC channel #oop344-teame
  • Fix any remaining Release 0.3 bugs

November 4, 2013 @ 3:25pm

  • Location: T4040
  • Final fix before submission

November 3, 2013 @ 6:00pm

  • Location: IRC channel #oop344-teame
  • Discuss progress of Release 0.3

October 27, 2013 @ 6:00pm

  • Location: IRC channel #oop344-teame
  • Decide team name, Project Marking Percentage, and discuss solutions for Release 0.3

October 20, 2013 @ 6:00pm

  • Location: IRC channel #oop344-teame
  • Discuss project organization and console files