Thread Fehler überprüfung
(11 answers)
Opened by aspnstyle at 2008-03-20 16:04 aspnstyle+2008-03-20 16:20:39-- Das ist zwar im Prinzip richtig, eval bietet neben der Möglichkeit einen String als Perlcode ausführen zu lassen aber auch noch die Möglichkeit einfach einen bereits kompilierten Anweisungsblock auszuführen. In beiden Fällen bietet eval ähnliche Funktionalität wie try { ... } catch ... in vielen anderen Sprachen. Am besten einfach mal -f eval lesen... Quote Wieso sollte man das nicht machen können? Sofern Word eine Funktion anbietet, mit der diese Überprüfung möglich ist, kann das durchaus eine sinnvolle Lösung sein. Ob Du das Problem lieber mit expliziten Abfragen oder lieber mit Exceptionhandling lösen willst, ist hauptsächlich eine Geschmacksfrage. Tendenziell würde ich persönlich eine explizite Abfrage immer dann bevorzugen, wenn diese nicht viel zusätzlichen Rechenaufwand bedeutet und ich außerdem nur in einer ganz bestimmten Situation das Auftreten eines Fehlers durch speziellen Code umschiffen möchte, während andere Fehlertypen weiterhin das Programm abbrechen sollen. Eine Exceptionbehandlung würde ich bevorzugen, wenn die Umgehung von Fehlersituationen durch Abfragen zu zeitaufwendig oder umständlich ist oder ich sowieso große Klassen von Fehlern abfangen und summarisch behandeln möchte zum Beispiel indem bei jeder Art von Fehler in der OLE-Kommunikation einfach eine Meldung ausgegeben und die Datei übersprungen würde. When C++ is your hammer, every problem looks like your thumb.
|