Difference between revisions of "Skynet"

From CDOT Wiki
Jump to: navigation, search
(Issues and Status)
(Coding Rules)
Line 55: Line 55:
  
 
== Coding Rules ==
 
== Coding Rules ==
 +
# Pointer/reference always beside datatype (int* a; or int& a;)
 +
# Only one data definition per line (int a; NOT int a, b;)
 +
# FOUR spaces instead of tab for indentation
 +
#: Steps in visual studio
 +
## Tools > Options
 +
## Click: Text Editor, All Languages, Tabs
 +
## Make sure
 +
### Indenting: none needs to be selected
 +
### Tab size: 4
 +
### Indent size: 4
 +
### Insert spaces selected
 +
# Always have curly braces even when the code block is one line
 +
# Commenting
 +
## before every functions, write what the function does
 +
## end of a long code block
 +
## any code which may be confusing for others review
 +
Sample Code
 +
    // function to display a string of characters based on field length
 +
    void Console::display(const char* str, int row, int col, int fieldLen){
 +
        console.setPos(row,col);
 +
        if (fieldLen){
 +
            int i=0;
 +
            for (;i<fieldLen && str[i];i++){
 +
                this->putChar(str[i]);
 +
            }
 +
            for (;i<fieldLen;i++){
 +
                this->putChar(' ');
 +
            }
 +
        }
 +
        else{
 +
            (*this)<<str;
 +
        }
 +
    }
 +
 
== meetings ==
 
== meetings ==
 
* latest will be on top
 
* latest will be on top

Revision as of 12:43, 6 November 2012


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

Team Name (Skynet)

Project Marking Percentage

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

Repository

  • repo Github id:

Team Members

Team Name (Skynet)
First Name Last Name Section Seneca Id Github ID wiki id IRC nick Blog URL
Michael Wang B mmwang2 MichaelMWang Michael Mengyuan Wang mekko Michael's Blog
Bruno Pereira B bpereira5 bpereira5 Bruno Pereira bpereira Open Source
Kanghoon Park B kpark27 kpark27 Kanghoon Park kpark27 Kang's Blog
Matthew Torrance B mstorrance mstorrance Matthew Scott Torrance mstorrance Matt's Blog
Dyllon Ricardo A ddricardo Dyllon-R Dyllon Da Silva Ricardo Dyllon-R Dyll's Tech Blog

Issues and Status

0.2 Milestone (Due Fri 9th)

  1. Add console class to project and test with cio_test (issue 1) (Assigned to Michael, reviewed by Kang)
  2. Create Mock-up classes
    Create the class files (header and cpp) with blank methods and make sure they compile
    1. CField Mock-up Class (issue 2.1) (Assigned to Michael, reviewed by Kang)
    2. CLabel Mock-up Class (issue 2.2) (Assigned to Kang, reviewed by Matt)
    3. CDialog Mock-up Class (issue 2.3) (Assigned to Michael, reviewed by Matt)
    4. CLineEdit Mock-up Class (issue 2.4) (Assigned to Dyllon, reviewed by Bruno)
    5. CButton Mock-up Class (issue 2.5) (Assigned to Dyllon, reviewed by Bruno)
    6. CValEdit Mock-up Class (issue 2.6) (Assigned to Matt, reviewed by Dyllon)
    7. CCheckMark Mock-up Class (issue 2.7) (Assigned to Matt, reviewed by Dyllon)
    8. CText (Assigned to Kang, reviewed by Michael)
      1. Add Text Class to the project (issue 2.8.1)
      2. CText Mock-up Class (issue 2.8.2) (Assigned to Bruno, reviewed by Michael)
    9. CCheckList Mock-up Class (issue 2.9) (Assigned to Bruno, reviewed by Michael)

Issue Name Format

Issue and branch name format:
V.V_Name

Coding Rules

  1. Pointer/reference always beside datatype (int* a; or int& a;)
  2. Only one data definition per line (int a; NOT int a, b;)
  3. FOUR spaces instead of tab for indentation
    Steps in visual studio
    1. Tools > Options
    2. Click: Text Editor, All Languages, Tabs
    3. Make sure
      1. Indenting: none needs to be selected
      2. Tab size: 4
      3. Indent size: 4
      4. Insert spaces selected
  4. Always have curly braces even when the code block is one line
  5. Commenting
    1. before every functions, write what the function does
    2. end of a long code block
    3. any code which may be confusing for others review

Sample Code

   // function to display a string of characters based on field length
   void Console::display(const char* str, int row, int col, int fieldLen){
       console.setPos(row,col);
       if (fieldLen){
           int i=0;
           for (;i<fieldLen && str[i];i++){
               this->putChar(str[i]);
           }
           for (;i<fieldLen;i++){
               this->putChar(' ');
           }
       }
       else{
           (*this)<<str;
       }
   }

meetings

  • latest will be on top
  1. topic and date1
  2. topic and date2

discussions