Dieser Beitrag wurde gesperrt: Perl und dessen Gegebenheiten sind nicht Thema dieses Threads.
moin,
[...] und das ist das was man einem Anwender bei einer fehlerhaften Eingabe nicht zeigen möchte denn die Zeile wo es knallt interessiert den Anwender sicher nicht.
Ich weiß 😉
PS: In Perl ist es wesentlich einfacher mit Exceptions zu arbeiten. So wirft ein einfaches die "Das eingegebene Datum ist ungültig!\n"
eine Exception wobei der Backtrace infolge des angefügten Newline unterdückt wird.
Wenn man Klassen hat wo es Fehler nur aufgrund fehlerhafte Benutzereingaben geben kann, ist das eine elegante Art und Weise der Fehlerbehandlung.
Und noch cleverer ist es, die Fehlertexte gar nicht selber zu schreiben sondern das zu nehmen wo die Meldungen schon drinstehen. Beschwerden vom OS z.B. stehen in $^E
sogar in deutscher Sprache.
MFG