Hi,
Der hochgezogene Blockbeginn [...] hat [...] den Sinn ein versehentliches Semikolon am Zeilenende zu entschärfen.
if(...){;
...
}*prust* - das ist ja niedlich.
Niedlich ist der Umstand, das man dadurch auch noch bei jedem Codebeispiel eine Zeile Papier spart wenn es in den Druck geht (vid. Kernighan). Ich habe also anderthalb saubere, logische Argumente dafür und außer "schmeckt mir nicht" keines dagegen gefunden und in Diskussionen über Geschmack sollte ein Lebensmittel das Thema sein, jedes andere ist nur müßig.
Mit dem gleichen Argument könnte man ja in der Klammer einer while-Schleife immer nur drei Zeichen Platz zulassen:
while(...) - warum? damit keiner aus Versehen eine while(true)-Schleife schreiben kann *g*
Du kennst die Automatismen nicht, die entstehen, wenn man viel Code in einer Sprache schreibt, bei der am Zeilenende meist ein Semikolon abschließt? Da gehört nach einiger Zeit das Semikolon vor dem Return zusammen. Und Du hast Dich wahrscheinlich auch noch nie totgesucht, weil genau das von mir Beschriebene passiert ist?
Unter der hochgezogenen Klammer leidet jedoch etwas die Lesbarkeit wenn man nicht daran gewöhnt ist.
allerdings.
Warum?
so short
Christoph Zurnieden