Rolf Magnus schrieb:
> Ingo schrieb:
>> Ich kann die nur empfehlen Klammern zu nutzen.
>> Ich habe mir diese Schreibweise abgewöhnt:
>> if(
>> (Bedingung1)
>> && (Bedingung2)
>> )
>> {
>> Tu was;
>> }
>
> Da würde ich aber das && eher an das Ende der ersten Zeile setzen. Das
> verbessert den Lesefluss, da man beim Lesen dieser Zeile gleich sieht,
> daß es danach noch weitergeht.
Bei den GNU-Rules wiederum steht das && am Anfang:1 | if (Bedingung1
|
2 | && Bedingung2)
|
3 | {
|
4 | Tu was;
|
5 | }
|
oder
1 | if (Bedingung1
|
2 | && Bedingung2)
|
3 | Tu eines;
|
Grund ist vermutlich weil man Text von links nach rechts liest.
Und "möglichst viele Klammern" würd ich auch nicht setzen, da es die
Leserlichkeit eher herabsetzt als fördert.
Eine vernünftige, durchgehende und bekannte Codeformatierung bringt da
mehr als Klammerwahn oder hausbackene Codingrules.
Ein Text wird nicht als Kombination einzelner Buchstaben wargenommen
sondern eher wie ein Bild, und dessen Wahrnehmung ist maßgeblich durch
die Sehgewohnheiten mitbestimmt.