Thread Codereview Argument Validation (9 answers)
Opened by Kuerbis at 2013-08-26 15:50

rosti
 2013-08-27 06:52
#169763 #169763
User since
2011-03-19
3513 Artikel
BenutzerIn
[Homepage]
user image
Beides unschön. Carp::croak() zeigt auf den Verursacher, das iss OK, aber der Code, wo tatsächlich ein valider Wert gebraucht wird, muss in Fehlerfällen umständlich gesucht werden, das erschwert die Entwicklung anstatt sie zu vereinfachen. Ein mit Carp::confess() eingebauter Backtrace endet also in Deiner Validierungsfunktion und nicht da, wo es auf valide Werte ankommt.

Tipp: Mach die Validation da, wo sie notwendig ist und nutze Perls Exception Modell zur Vereinfachung der Fehlerbehandlung und zum Erstellen von Code, den auch ein Dritter nachvollziehen kann.

--Rosti

View full thread Codereview Argument Validation