|Perl: the Markov chain saw|
Error codes vs die exceptions vs ...by LanX (Sage)
|on Jul 05, 2019 at 17:12 UTC||Need Help??|
LanX has asked for the wisdom of the Perl Monks concerning the following question:
Colleague asked me for general advice/arguments for exception handling with Try::Tiny .
Policy so far was to return complicated error codes in a C style.
Told him that I'm not aware of a general best approach, while I like catching errors, there are too many different use cases.
For instance one of my styles for handling simple routines is to write
Please note that because of the list assignment (@result) = on the LHS the or will only fire in case of a blank return. (the list assignment returns the number of assigned values and 0 is false)
Are there best practices listing the cases where throwing an error message via die is more appropriate?