Zitat von
p80286:
warum bekommt bei den meisten von euch das begin eine neue Zeile?
Das hat einen ganz einfachen praktischen grund: Man erkennt sofort auf einen Blick, ob es wirklich ein Codeblock, oder nur eine einzelne Zeile ist.
Beispiel:
Delphi-Quellcode:
if (DasHierIstEinLangerBoolscherAusdruckMitEinemSprechendenNamen and NochEinLangerAusdruck) then
DoSomething();
DoWasAnderes();
Delphi-Quellcode:
if (DasHierIstEinLangerBoolscherAusdruckMitEinemSprechendenNamen and NochEinLangerAusdruck) then begin
DoSomething();
DoWasAnderes();
// einize andere Zeilen
end;
Wenn Du, wie im zweiten Beispiel, das Begin hinten hast und nicht auf einer neuen zeile, und dann darunter
noch einen Einrückungsfehler wie bei DoWasAnderes(), dann kann man sich ungeheuer schnell verlesen. Ein
Delphi-Quellcode:
if (DasHierIstEinLangerBoolscherAusdruckMitEinemSprechendenNamen and NochEinLangerAusdruck) then
begin
DoSomething();
DoWasAnderes();
// einize andere Zeilen
end;
Ist um längen klarer und zeigt auch gleich, dass man einen Einrückungsfehler hat.