Jens Holzkämper: Perl Hashes sortieren

Beitrag lesen

Tach,

[..] Kontrollstrukturen sind weniger aufwendig abzuarbeiten als Exceptions.

Ja: Wenn Du in jedem if/else Zweig ein try/catch einbauen würdest ;)
Nein: Wenn try/catch nur einmal erfolgt, nämlich an einer dafür geeigneten Stelle, z.B. vor der Ausgabe auf STDOUT oder der Rückgabe eines Objects aus dem Konstruktor heraus.

nein, siehe z.B. https://blogs.msdn.com/b/ricom/archive/2006/09/25/771142.aspx?Redirected=true

Ich habe bewusst "print" geschrieben, aber was spielt sich denn ab, wenn das Objekt nicht erstellt werden konnte???? Richtig: Innerhalb Class wurde eine Exception geworfen, deren ErrCode in $@ zu finden ist!

Das hat nichts mit Geschäftslogik zu tun. Wenn ein Objekt nicht erstellt werden kann, ist das logischerweise eine Exception wert; wie ich schon zitierte: „breaching of predefined assumption of the application“, in diesem Falle vermutlich etwas wie fehlende Bibliotheken, zu wenig Speicher etc.

mfg
Woodfighter