Chair of Computer Architecture

University Freiburg

Im Gegensatz zu Frau Bast benutze wird eine additive Version: 50 von den 80 Puntke sind für die Funktionalität und die restlichen 30 gehen für die Code-Qualität.

Achtung: falls wir Code bekommen der kein C++ ist (z.B. alles inline Assembly oder in einer ander Sprache ist), dann behalten wir uns das Recht keine Punkte zu geben.

Bewertung der Funktionalität (5/8 von der gesamt Note)

Für die Bewertung werden wir den Fuzzer nutzen und den Checker und rauszufinden, ob die Implementierung korrekt ist und vor allem sich an der Vorgabe hält (wenn wir spezifieren was der Algorithmus ist, dann wollten wir auch diesen Algorithmus sehen).

Bewertung der Code-Qualität (3/8 von der gesammt Note)

Kompilierung: 30P

Tests: 30P

Dokumentation, Code Style, Modularität, Codequalität: 20P

Dokumentation: 6P

Style (6P)

Modularität (4P)

Code-Qualität (4P)

Const, public/private/protected, valgrind: 20P

Const-correctness (8P)

Sinnvolle Einteilung in public/private/protected (6P)

Speicherlecks, valgrind (6 Punkte)