Seite 2 von 2
Verfasst: 26.10.2005 11:39
von ts-soft
Ich denke, das Break, Continue und vor allem mehrfach ProzedureReturn,
nur dann eingesetzt werden sollte,
wenn es Vorteile bringt und den Code nicht unleserlich macht.
//Edit: etwas die Aussage betont

Verfasst: 26.10.2005 13:09
von HeX0R
Gott sei Dank
denkst du das nur
Mehrfach ProcedureReturn sind zum Beispiel in fetten Proceduren wesentlich angenehmer!
Man kann ganz am Anfang gleich nen paar depperte Eingabemöglichkeiten ausschliessen und sich aus der Procedure verabschieden, ohne durch endlose IF ELSE den ganzen folgenden Quelltext immer mehr an den rechten Rand zu quetschen.
Auch die Forever-Schleife ist mir viel zu sehr ans Herz gewachsen (im übrigen tatsächlich wegen des Verzichts einer wie ich finde völlig sinnlosen Quit-Variable), als dass ich wegen irgenwelcher komischen Vorstellungen darauf verzichten würde.
Verfasst: 26.10.2005 13:11
von freedimension
HeX0R hat geschrieben:Gott sei Dank
denkst du das nur
Mehrfach ProcedureReturn sind zum Beispiel in fetten Proceduren wesentlich angenehmer!
Man kann ganz am Anfang gleich nen paar depperte Eingabemöglichkeiten ausschliessen und sich aus der Procedure verabschieden, ohne durch endlose IF ELSE den ganzen folgenden Quelltext immer mehr an den rechten Rand zu quetschen.
Thomas hatte doch geschriebn "... nur dann ... wenn es Vorteile bringt ..."
Du hast hier Vorteile genannt, also seid ihr eigentlich im Konsens

Verfasst: 26.10.2005 13:17
von HeX0R

*BrillePutz*
Verfasst: 27.10.2005 02:06
von Kaeru Gaman
Danilo hat geschrieben:Kaeru Gaman hat geschrieben:btw.. stell dir vor du hast geschachtelte schleifen...
kommst du da noch klar, wo dein Break dann weitermacht?
Es wird immer die innerste Schleife (For, Repeat, ForEach, While)
abgebrochen, in der das Break steht. Optional kann man einen
Parameter angeben, aus wievielen Schleifen rausgesprungen
werden soll. Bei einer 5-fachen Verschachtelung kann man
bei einem Fehler also mit 'Break 5' sauber und schnell
rausspringen.
is schon klar...
aber ich finds vom menschlichen faktor her unsicher...
hast du immer den genauen überblick, wie sehr du schachtelst,
wenn du mal schnell eine schleife außenrumpackst, wozu auch immer...?
außerdem... naja.. break... ich mags halt nich...
kommt vom alten 8-Bit ASM her... BRK war praktisch das return...
und wenn du fremden code durchgesehen hast, hast du nie gewußt,
auf welche ebene es zurückspringt...
und @hexor
an den rechten rand quetschen... wie fett sind denn deine tabs?
Verfasst: 27.10.2005 10:06
von Tafkadasom2k5
Kaeru Gaman hat geschrieben:
aber ich finds vom menschlichen faktor her unsicher...
hast du immer den genauen überblick, wie sehr du schachtelst,
wenn du mal schnell eine schleife außenrumpackst, wozu auch immer...?
Wenn du schon vorhast mit Break zu arbeiten, dann kannste jaam Rand Kommentare einfügen- wie zB.
Code: Alles auswählen
Repeat ;{ Break1
For I=0 to 20;{ Break2
If I = 20
Break2
next ;}Break 2 Ende
(weiterer Code)
Until Marc = "Idiot" ;}Break1 Ende
Wär doch ne Idee? (Hab das jetzt im JaPBe mit der Kommentarfunktion ausgenutzt).
Also wenn man "Menschlich" versagt, dann hat man kein /ein schlechtes System. Und System sollte beim programmieren nie fehlen, weil man sonst durcheinanderkommt *miterhobenemzeigefingereuchalleermahn*!
Gr33tz
DerMarc
