Im allgemeinen Prüfe ich sowas bei Schnittstellen zwischen Komponenten, aber innerhalb von Komponenten nicht. Bei privaten Methoden schon gar nicht.
Wollen Wir aber mal der Vollständigkeit feststellen, dass:
- es durchaus üblich ist sehr früh im Code einer Routine die übergebenen Parameter zu prüfen, und zwar i.p. Fähigkeit zur Weiterverarbeitung
- Funktionen robust zu halten sind, d.h. diese sollten zumindest eine Fehlermeldung raushauen
- manche Menschen Funktionen als "verriegelte" Logikeinheiten verstehen, diese sich also gegen alle Evemtualitäten wappnen sollten
Übrigens prüfst auch Du immer Parameterwerte, hoffe ich zumindest.