Programmstruktur
Checkliste
Verbessere die Programmstruktur, indem Du folgende Fragen durchgehst:
- Ist das Programm in Funktionen unterteilt, so dass kein Codeblock mehr als eine Bildschirmseite lang ist (einschließlich der
main()
-Funktion)? - Gibt es im Code Redundanzen?
- Besteht das Programm aus mehreren Klassen, die sich gegenseitig ergänzen?
- Nutzt Du Vererbung (Unterklassen)? Wäre sie sinnvoll?
- Welche Attribute der Klassen sind
private
,public
undprotected
? - Ist das Programm auf mehrere
.cpp
und Header-Dateien verteilt?
Code Review
Ein Code Review ist die wichtigste bekannte Technik zur Qualitätssicherung. Es ist gleichzeitig eine Führungs- und Mentoringtechnik. Es ist wichtig, dabei absolut konstruktiv zu bleiben. Es gilt die Erste Direktive:
"Wir gehen davon aus, dass alle Beteiligten zu jedem Zeitpunkt nach bestem Wissen, Gewissen und Kenntnisstand gehandelt haben."
Führt ein Code Review mit Euren Programmen durch:
- findet Euch paarweise zusammen
- betrachtet gemeinsam ein Programm Eurer Kollegin/Eures Kollegen
- hebt Dinge hervor, die Ihr gut findet. Wenn Ihr nichts gut findet, sucht weiter und versucht, den Kenntnisstand des Autors besser zu verstehen.
- stellt Fragen (Reviewer: zum Verständnis, Autor: nach möglichen Verbesserungsvorschlägen)
- tauscht nach 15' die Rollen