MarkusPic / SEP_SS15

Softwareentwicklung Praktikum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SEP_SS15

Softwareentwicklung Praktikum

Repository for SEP SS15 Basisbeispiel

Authorized:

  • Lorenz Leitner
  • Verena Niederwanger
  • Markus Pichler

TODO

  • Rename exception files
  • Fix return type in exception files
  • Add exception class for write
  • Implement board through AddTile (std::array)
  • Make structs into classes
  • Make write command (Provided map is sorted and with empty tiles)
  • Make -g flag working
  • Make AddTile check if valid move
  • Forced tiles
  • Add desctructor to every class (coding standard)
  • Add exception class for other exceptions too (must be public)
  • Implement try and catch in regular files using exception files
  • Win condition columns and rows
  • Win condition loop
  • Fix issues
  • Draw/Tie
  • Figure out best way how to include exception classes in other files (baseexception class ?)
  • Fix special test cases
  • Do not include header files in header files (forward including ?)
  • Check OutOfMemeroy exception on functionality

Low priority

  • Make commands into vector (see Fragestunde.md)
  • Karte class translate to English
  • Fix file headers mat. nr.
  • Make write only append to file, not write a new one each time
  • Add comments

Vor Abgabe

  • Make code coding standard conform
  • Remove all output
  • Compile with pluto and makefile
  • Check valgrind
  • Remove redundant/commented code

Vor Ausbesserungsabgae

  • Make code coding standard conform
  • Remove all output
  • Compile with pluto and makefile
  • Check valgrind
  • Remove redundant/commented code

Feedback Gespräch

  • exceptions
  • remove hard coded return values (replace with const/define)
  • memleak bei new fehler von tile
  • 1 trax exception // Nicht benutzt)
  • constructor mit "TRAX" in write!
  • write: class zu struct
  • vector<Command*> command_;
  • commands_.pushback(new Write());
  • Command *current_command = searchCommand[userinput[0]
  • current_command->.excecute(...)]
  • Einheitlicher Codingstandard if(statement) ohne space, class Write : public Command space zwischen :
  • Einheitlicher Codingstandard Type &name bzw Type *name
  • using
  • Karte
  • deutsch
  • ĥeader keine .h nur class
  • initialisierungsliste! (AddTile, Game)
  • Kommentierten Code und zusätzlichen Code löschen

About

Softwareentwicklung Praktikum


Languages

Language:C++ 93.5%Language:HTML 3.2%Language:Makefile 2.1%Language:Objective-C 1.2%Language:C 0.0%