Size: 52
Comment:
|
Size: 1228
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
Test | = Korrekturschema = # TODO: Multiplikative Bewertung erklären und sonst alles, was man zum Verstehen des Schemas wissen muss. == Bewertung der Funktionalität == === Projekt 1 === === Projekt 2 === Die Maximalpunktzahl bei ''Projekt 2'' ergibt sich aus dem in den [[https://ad-wiki.informatik.uni-freiburg.de/teaching/ProgrammierenCplusplusSS2020/Projekt|Projektspezifikationen]] beschriebenen Punkteschema (pro Instanz des Benchmarks ''"größte Kachel / 2048"'' Punkte). Die insgesamt erreichte Punktzahl wird Ihnen nach einem Durchlauf des Benchmarks unten links (in der letzten Zeile) angezeigt. ''Anmerkung'': Die maximal erreichbare Punktzahl beträgt 80. Wenn Sie eine Punktzahl > 80 erreichen, bekommen Sie trotzdem nur 80 Punkte. == Bewertung des "Drumherums" == === 30% FIX === === Tests (30%) === * Es muss für jede nicht-triviale Funktion einen Test geben. ''Als trivial gelten nur ganz einfache Funktionen wie getter und setter.'' * Jeder Test muss mindestens einen Normalfall und einen Spezialfall (falls es einen gibt) testen. === Doku, Style, Modularität, Codequalität (20%) === === Const, public/private, valgrind (20%) === |
Korrekturschema
# TODO: Multiplikative Bewertung erklären und sonst alles, was man zum Verstehen des Schemas wissen muss.
Bewertung der Funktionalität
Projekt 1
Projekt 2
Die Maximalpunktzahl bei Projekt 2 ergibt sich aus dem in den Projektspezifikationen beschriebenen Punkteschema (pro Instanz des Benchmarks "größte Kachel / 2048" Punkte). Die insgesamt erreichte Punktzahl wird Ihnen nach einem Durchlauf des Benchmarks unten links (in der letzten Zeile) angezeigt. Anmerkung: Die maximal erreichbare Punktzahl beträgt 80. Wenn Sie eine Punktzahl > 80 erreichen, bekommen Sie trotzdem nur 80 Punkte.
Bewertung des "Drumherums"
30% FIX
Tests (30%)
- Es muss für jede nicht-triviale Funktion einen Test geben.
Als trivial gelten nur ganz einfache Funktionen wie getter und setter.
- Jeder Test muss mindestens einen Normalfall und einen Spezialfall (falls es einen gibt) testen.
Doku, Style, Modularität, Codequalität (20%)