(This node was prompted by #29709: DBM::Deep should use Carp module
I'm going to come out and say it - I've never liked the output from Carp. Ever. The stacktrace is humungous, hard to navigate, and very rarely provides anything useful (to me). But, I know a lot of people that I respect like Carp a lot. As such, I'm willing to entertain the idea that I should replace warn/die with carp/croak. But, the reasoning in the ticket is a bit light and I'm not happy with the tone the requestor is taking. As such, I'm coming to the monks for suggestions.
- Do you like to see carp/croak or warn/die when using a CPAN module?
- If you have a CPAN module, what do you use? Why? Have you switched from one to another? Why?
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?