This is an old revision of the document!
Coding is art
Programmierstile sind grundsätzlich Geschmackssache. Arbeitet man an einem bereits laufendem Projekt mit, so sollte man sich allerdings an den verwendeten Programmierstil anpassen. Das steigert die Lesbarkeit.
Manche Programmiersprachen wie golang oder Python lassen kaum schlechten Stil zu, deswegen wird Programmierstil hier anhand von PHP gezeigt.
Einrückungen
Schauen wir uns die Funktion factorial_iterative aus dem Funktionen Teil an
Schlechter Stil
gleich schlechte Lesbarkeit
function factorial_iterative($n) // Block wird erst nächste Zeile geöffnet. Das ist OK, wenn es einheitlich bleibt { $x = 1; // Keine Einrückung, obwohl innerhalb des Funktionsblockes $I = $n // Plötzlich zwei Zeichen Einrückung, obwohl im selben Block wie die Zeile davor. $i, $n, $x => Was soll das sein? Variablennamen sind überhaupt nicht sprechend. Auch wird $n kopiert, was zu Fehlern führen kann. while($I > 1) { // Wieder andere Einrückung und Block wird im Vergleich zum Funktionsblock unterschiedlich geöffnet (hier in der selben Zeile) $x *= $I--; // Einrückung wieder wie ausserhalb des while-Blockes } // zufällig passt die Schliessung des while-Blockes mit der Einrückung der Öffnung zusammen return $x; // Inkonsistente Einrückungen }
Guter Stil
⇒ bessere Lesbarkeit function factorial_iterative($n) { Keine Einrückung $result = 1; Neuer Block ⇒ Einrückung um vier Leertasten. Variablenname ist sprechend
while($n > 1) { // wieder vier Zeichen $result *= $n; // Ein neuer Block startet => acht Zeichen Einrückung $n--; // Wir sind im selben Block => acht Zeichen } // Der while Block wird geschlossen => vier Zeichen
return $result; wieder } Der Block der Funktion wird geschlossen ⇒ kein Zeichen