next up previous contents index
Next: Globale Objekte vor der Up: 50 Ways to Improve Previous: Compiler-generierte Funktionen

Laufzeit-Tests

 

In C++ gibt es keine Laufzeittests (Division durch Null, Arraygrenzen, etc.). Grund: Platz- und Zeitersparnis.

In einem sauberen Programm müssen Laufzeitfehler explizit abgefangen werden. Man kann versuchen, die Anzahl der Tests zu reduzieren, indem Laufzeittests durch Übersetzungszeittests ersetzt werden (Bsp.: Eine Klasse date, bei der es genau 12 Möglichkeiten für die Monatskomponente gibt.)


next up previous contents index
Next: Globale Objekte vor der Up: 50 Ways to Improve Previous: Compiler-generierte Funktionen

Peter Pfahler, 1997