dedlfix: PHP: Vorerst keine Union-Types.

Beitrag lesen

Tach!

Nur mal so als Hinweis: das else ist überflüssig:

Ja. Macht es aber lesbarer.

Im Gegenteil. Early exit ist ein gängiges Konzept, und man erkennt es direkt beim scannen des Codes. Das else dagegen erzeugt einen kognitiven Overhead.

Es gibt Hilfssysteme in großen IDEs, die schlagen sogar noch eine Menge mehr Umarbeitungen vor, als man eigentlich sonst tun würde. Zum Beispiel wenn ein if-Block am Ende einer Funktion steht, wird eine Negation der Bedingung zusammen mit einem return vorgeschlagen. Dadurch kann der sonst eigentlich im Block stehende Code mit einer Verschachtlungstiefe weniger geschrieben werden. Das ergibt als Nebenwirkung weniger Platzbedarf nach rechts und weniger Umbrüche an der magischen 80er (oder bei mir mittlerweile 120er) Zeichengrenze.

dedlfix.