Exceptions
Hallo allen,
Ik zat me laatst weer eens iets vreemds te bedenken, en hoop dat jullie hier het antwoord op hebben.
Als ik met exceptions bezig ben, dan heb ik altijd de neiging om al m'n code in 1 try block te zetten, en deze dan op het eind af te vangen,
Maar is dit wel de juiste methode, of mag het ook gewoon zo.
Ander zou ik namelijk niet precies weten wanneer wel, en wanneer niet een try block te gebruiken.
Graag jullie mening hierover :)
Gegroet!
Ik zat me laatst weer eens iets vreemds te bedenken, en hoop dat jullie hier het antwoord op hebben.
Als ik met exceptions bezig ben, dan heb ik altijd de neiging om al m'n code in 1 try block te zetten, en deze dan op het eind af te vangen,
Maar is dit wel de juiste methode, of mag het ook gewoon zo.
Ander zou ik namelijk niet precies weten wanneer wel, en wanneer niet een try block te gebruiken.
Graag jullie mening hierover :)
Gegroet!
Gesponsorde koppelingen:
Quote:
Nee, naar mijn mening niet. Maar smaken verschillen. Je moet alleen fouten vangen die je verwacht. Het vangen van een hele blok code in een try-catch-finally is hetzelfde als error_reporting op E_NONE zetten.al m'n code in 1 try block te zetten, en deze dan op het eind af te vangen,
(...)
Maar is dit wel de juiste methode, of mag het ook gewoon zo.
(...)
Maar is dit wel de juiste methode, of mag het ook gewoon zo.
Daarnaast kun je je fouten niet specificeren. Een database-fout ken en moet ik anders afhandelen dan bijvoorbeeld een runtime-fout vanwege division-by-zero. Bij een database-fout vertel ik de gebruiker dat de database niet helemaal werkt en dat z'n formulier niet opgeslagen is. Bij een runtime-fout met division-by-zero vertel ik de cliƫnt dat hij een verkeerde waarde in een specifiek veld heeft ingevoerd en dat ik daar niet zo tevreden over ben (afgezien van dat je dat al eerder had af kunnen vangen).



