Delphi-Quellcode:
begin
...;
end else
begin
end;
Das Hochziehen des ELSE gleich nach dem END halte ich für absolut zulässig. Einfach weil in diesem Fall garnicht die Möglichkeit besteht in diesen Zeilen noch anderen Code zu schreiben. Das ist syntaktisch nicht möglich und führt zu einem Compilierfehler.
Desweiteren kann es praktisch kein doppeltes begin end auf gleicher Einrückung geben. Die einzisgte Ausnahme wäre ein überflüssiges begin end im Sourcecode ohne vorherige bedingte Verzweigung. Ein Source der sowas macht ist mir aber noch nie unter die Augen gekommen. Ergo können wir das else ohne Probleme hochziehen und erhöhen damit die Lesbarkeit indem wir aufs Wesentliche kommmen.
Gruß Hagen