Re: Exception oder bool=true, false ???
From: Maximilian Hänel (ngSpam_at_smjh.de)
Date: 04/20/04
- Next message: Herfried K. Wagner [MVP]: "Re: Kumulative Normalverteilung"
- Previous message: Andi Fandrich: "Re: insert?"
- In reply to: Sascha Andres: "Re: Exception oder bool=true, false ???"
- Next in thread: Sascha Andres: "Re: Exception oder bool=true, false ???"
- Reply: Sascha Andres: "Re: Exception oder bool=true, false ???"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 20 Apr 2004 11:55:45 +0200
Hallo Sascha,
> je nachdem. Die Exception weiterzugeben ist die empfohlene Art Weise
> mit einer Exception umzugehen. Exceptions benötigen jedoch Zeit. In
> einer zeitkritischen Operation würde ich daher vermeiden (müssen),
> eine eitere Exception zu feuern. Jedoch gebe ich im Regelfall nicht
> einen bool Wert zurück, sondern einen Wert einer Enum, so kann ich
> die bei Bedarf erweitern, um Einträge, die mich in der aufrufenden
> Funktion den Fehler besser/anders behandeln lassen.
Das ist doch irgendwie total widersprüchlich. Eine Exception ist, wie der
Name schon sagt, eine Ausnahme, nicht die Regel. Wenn du deine Anwendung
dahingehend optimierst, dass sie im Fehler, sorry Ausnahmefall, performant
läuft, dann hast du doch irgendwie den Sinn von Ausnahmen nicht verstanden.
Denn entweder erwartest du die "Ausnahme" geradezu (Bsp.
FileNotFoundException), dann würde ich bereits im Vorfeld darauf reagieren
(File.Exists), oder es handelt sich um eben so einen Ausnahmezustand, wovon
sich die Funktion nicht mehr erholen kann. Für den letzeren Fall sind
Ausnahmen definitiv das Mittel der Wahl. Jetzt allerdings noch zu versuchen,
die Perfomance zu "retten", _nachdem_ ohnehin bereits eine Ausnahme geworfen
wurde, halte ich für reichlich sinnfrei...
cu
Max
- Next message: Herfried K. Wagner [MVP]: "Re: Kumulative Normalverteilung"
- Previous message: Andi Fandrich: "Re: insert?"
- In reply to: Sascha Andres: "Re: Exception oder bool=true, false ???"
- Next in thread: Sascha Andres: "Re: Exception oder bool=true, false ???"
- Reply: Sascha Andres: "Re: Exception oder bool=true, false ???"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|