Hi,
ich wollte fragen, ob die break bzw. continue Anweisung
in der Regel für unschönes Programmieren steht?
Bei mir im Studium besteht der Professor A darauf, dass wir
ihm keines davon unter die Nase setzen, weil er meint,
dass wäre unschöner Stil. Professor B hingegen, findet
es an manchen Stellen sehr wohl legitim.
Ich persönlich würde eher zweiteres in Erwägung
ziehen... wie bei den Beispiel unten:
Was meint ihr?
Es ist doch sinnvoll zu sagen, wenn mittem Array eine Zahl gefunden wird,
dass er die Schleife beenden soll... wozu dann noch n-Werte durchlaufen...??? Natürlich
finde ich auch, man sollte das nicht an jeder Stelle bringen und auch nicht unnötig
viele returns, weil das den Lesefluss behindert, aber in so einem Fall...???
Ähnliche Frage zu zu dem Assert Befehl. Dies ist ja eine Zusicherung, aber an welcher
Stelle ist sowas wirklich sinnvoll? Man könnte dies ja rein theoretisch durch eine
If-Bedingung feststellen... warum also assert?
ich wollte fragen, ob die break bzw. continue Anweisung
in der Regel für unschönes Programmieren steht?
Bei mir im Studium besteht der Professor A darauf, dass wir
ihm keines davon unter die Nase setzen, weil er meint,
dass wäre unschöner Stil. Professor B hingegen, findet
es an manchen Stellen sehr wohl legitim.
Ich persönlich würde eher zweiteres in Erwägung
ziehen... wie bei den Beispiel unten:
Was meint ihr?
Java:
int[] array = {0,1,2,3,4,5};
boolean wertDreiGefunden = false;
for(int i=0; i < array.length; i++) {
if(array[i] == 3) {
wertDreiGefunden = true;
break;
}
}
Es ist doch sinnvoll zu sagen, wenn mittem Array eine Zahl gefunden wird,
dass er die Schleife beenden soll... wozu dann noch n-Werte durchlaufen...??? Natürlich
finde ich auch, man sollte das nicht an jeder Stelle bringen und auch nicht unnötig
viele returns, weil das den Lesefluss behindert, aber in so einem Fall...???
Ähnliche Frage zu zu dem Assert Befehl. Dies ist ja eine Zusicherung, aber an welcher
Stelle ist sowas wirklich sinnvoll? Man könnte dies ja rein theoretisch durch eine
If-Bedingung feststellen... warum also assert?