Als een class/object een methode aanroept met ongeldige parameters, dient er een foutmelding te komen imo. In alle situatiets. Zeker bij grotere projecten, omdat anders het debuggen een ontzettende crime wordt. Denk ook aan het feit dat het kan zijn dat een ander jouw code moet onderhouden/debuggen, dan is het echt een must. Daarnaast is het een kleine moeite, dus waarom niet doen?
Of je al deze fouten ook keihard moet doorspelen naar de eindgebruiker is een ander verhaal. In delphi maak ik meestal afgeleiden van de Exception klasse, per klasse/object eentje. Elke applicatie krijgt z'n eigen afgeleide van de Exception klasse. Als er dan een fout optreedt, kijkt de applicatie waar deze vandaan komt. Is het z'n eigen exception-klasse, dan laat hij de fout aan de eindgebruiker zien, komt het ergens anders vandaan dan kan hij deze eventueel loggen (Als debug aanstaat).
Of je al deze fouten ook keihard moet doorspelen naar de eindgebruiker is een ander verhaal. In delphi maak ik meestal afgeleiden van de Exception klasse, per klasse/object eentje. Elke applicatie krijgt z'n eigen afgeleide van de Exception klasse. Als er dan een fout optreedt, kijkt de applicatie waar deze vandaan komt. Is het z'n eigen exception-klasse, dan laat hij de fout aan de eindgebruiker zien, komt het ergens anders vandaan dan kan hij deze eventueel loggen (Als debug aanstaat).