Thema: Delphi Goto

Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#16

Re: Goto

  Alt 22. Aug 2007, 20:43
Delphi hat genügend "smart jumps", also exakte und genau definierte Sprungmöglichkeiten, dass GoTo nicht mehr notwendig sein sollte.
Es fehlen noch Dinge wie Iteratoren und ein paar andere Möglichkeiten, die selbst die letzten (sinnvollen) Anwendungen von GoTo komplett unnötig machen.
Manche moderne Sprachen haben gar kein GoTo mehr, sogar Pascal-Derivate (zum Beispiel Chrome).

In 99.999% aller Fälle sind if,while, for, repeat, procedure/function, break, continue, exit, raise unendlich sinnvoller als GoTo.
Denn obengenannte keywords sind Teil von Sprachkonstrukten, die so gestaltet wurden, dass man aucrealativ einfach h lesen und nachvollziehen kann was source code macht.
Ganz zu schweigen, dass du damit dem Compiler Information darüber lieferst was du da machen willst und er somit den Quelltext optimierter in Machinensprache übersetzen kann,
Robert Giesecke
  Mit Zitat antworten Zitat