Dezipaitor |
5. Feb 2008 20:29 |
Re: Exception innerhalb von Schleifen
Zitat:
Zitat von Dax
Ja, da ist was dran - aber da hilft es dir dann auch nix, den Exception Handler aus der Schleife herauszuhalten ;) Ich würde sogar behaupten, dass die rekursive Methode im Falle vieler Fehler langsamer ist als die iterative mit dem Handler im Schleifenkörper, vorrausgesetzt, der Stack hält die Geschichte auch aus.
|
Und das ist ja auch der Grund. Die rekursive Methode ist eindeutig problematischer als die goto-Methode. Bei vielen Exceptions wird zwar alles langsamer - die rekursive Methode sogar noch mehr, da immer wieder der Funktions-Stackframe erstellt werden muss (und dann noch die Rücksprünge) - aber zumindest gibt es bei Goto kein Stack-Overflow.
Es geht nicht um Geschwindigkeit!!! Es geht darum, was bei großen Zahlen abstürzt, und was nicht.
|