Konventionen zur Namensgebung und Kommentierung im Quelltext
Klassen werden groß geschrieben. Alle Anfangsbuchstaben innerhalb des Klassennamens werden groß geschrieben.
Klassennamen enthalten Substantive.
Variablennamen werden klein geschrieben.
Variablennamen haben sprechende Namen, die durchaus etwas länger sein können.
Membervariablen werden klein geschrieben.
Funktionen/Methoden haben die gleiche Groß- und Kleinschreibung, wie Variablen.
Funktionen/Methodennamen enthalten Verben
Konstanten bestehen nur aus Großbuchstaben, Wörter in den Konstantennamen werden durch "_" getrennt.
Kommentare für Funktionen/Methoden, falls überhaupt nötig, enthalten:
-- Eine allgemeins Beschreibung der Funktion/Methode
-- Eine Beschreibung jedes einzelnen Parameters
-- Eine Beschreibung des Rückgabewertes
-- Der zulässige Wertebereich der Parameter und der Wertebereich des Rückgabewertes
-- Besonderheiten (z.B. geworfene Exceptions,...)
Auch Klassen können Kommentare enthalten, in denen Allgemeines über die Klasse steht.
Alle Bezeichner auf Englisch.
Alle Kommentare auf Deutsch!
Einrückung nach VS Code/Arduino IDE Autoformatieren
Konventionen zur Programmierung
In jede Headerdatei gehört : #ifndef.. #define.. #endif
Jede Funktion/Methode soll nur eine Aufgabe übernehmen.
Jede Funktion/Methode erhält die von ihr benötigten Daten per Parameter (am besten als Referenz)
-> damit werden die Funktionen/Methoden besser testbar
Jede Funktion/Methode soll mit einem oder mehreren Unittests getestet werden, soweit das möglich ist.
Jede Funktion/Methode soll nach Fertigstellung von einem Kollegen einem Review unterzogen werden.