Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
25. Jul 2006
Wie würdest du das konkret machen? Mit Bedingungen, wie in Luckies Beispiel? Mit einem Code, der zur Hälfte aus Exceptions besteht?
Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
25. Jul 2006
Du hast eine Funktion, der ein oder mehrere Parameter übergeben werden. Falls die übergebenen Parameter nicht innerhalb eines gewissen Gültigkeitsbereichs liegen, kann die Funktion nicht arbeiten und muss gleich wieder abgebrochen werden. Wie machst du das denn?
Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
24. Jul 2006
Wenn auf sachlicher Ebene nichts mehr hilft, muss man sich wohl in solche Phrasen stürzen. Wie schon in Beispielen gezeigt, kann Goto helfen, unübersichtliche Bedingungen zu entzerren und Kontrollflags zu vermeiden. Ich habe noch keinen einzigen sachlichen Grund dafür gelesen, was genau daran schlecht ist. Stattdessen lese ich nur Phrasendrescherei.
Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
24. Jul 2006
Na das ist ja mal übersichtlich, besonders wenn die Bedingung komplizierter formuliert ist. ;)
Und da willst du mir erzählen, dass das Goto-Konstrukt unübersichtlich wäre?
Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
24. Jul 2006
Sagte ich schon, dass ich von verschachtelten Schleifen rede? Ja, sagte ich.
Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
24. Jul 2006
Ich habe bis jetzt in den vielen hunderttausend Programmzeilen, die ich bislang in Delphi geschrieben habe, genau ein Mal das Goto-Konstrukt verwendet, weil es in der Situation völlig sinnvoll war. Alles andere hätte den Code unübersichtlicher und unklarer gemacht. So ein pawlowscher Ablehnungsreflex gegen ein Sprachfeature von Delphi ist nicht gerade sehr überlegt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
24. Jul 2006
Nein, Break geht eben nicht, wenn man auf die Einführung einer zusätzlichen Variable verzichten will. Delphi kennt eben kein Konstrukt wie "Break 2", "Break 3", etc.
Forum: Object-Pascal / Delphi-Language
Delphi
by Oxmyx,
24. Jul 2006
Es gibt einige Ausnahmen, in denen der Goto-Befehl hilfreich sein kann. Zum Beispiel, um aus verschachtelten Schleifen herauszukommen, wenn eine bestimmte Bedingung eingetreten ist.