Einzelnen Beitrag anzeigen

Benutzerbild von Lemmy1
Lemmy1

Registriert seit: 28. Nov 2004
Ort: Ismaning
184 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Guter Stil oder 'Wie programmiere ich vernünftig?'

  Alt 19. Apr 2006, 01:25
Übrigens: Zum Thema "guter" Stil gehört auch, nicht JEDE Exception abzufangen, sondern nur spezifisch die, die Du abfangen willst. Dann kann man auch meist das try...except...end weiter nach aussen schieben und für die gesamte Funktion auf einmal durchführen...

Böße:
Delphi-Quellcode:
try
  ... some code that goes wrong all the time ...
except
  ... handle here
end;
Gut:
Delphi-Quellcode:
try
  ... some code that goes wrong all the time ...
except
  on E: FileNotFoundException do
  begin
    ... handle here
  end
end;
Man sollte sich auch immer überlegen, welche Exceptions man abfangen sollte. Eine ArgumentNullException ist zum Beispiel immer ein Programmierfehler, die in keinen try-except Block gehört. Eine FileNotFoundException hingegen könnte auf Fehlerhafte Config etc hindeuten, also gehört die da rein. In Java werden diese beiden Typen von Exceptions sehr schön getrennt. Die zweite (FileNotFoundException, ComputerTurnedOffException etc) Kategorie MUSS man dann sogar abfangen.
Daniel
www.nemu.com - The N64 Emulator
  Mit Zitat antworten Zitat