4 ms·
Allowing you to catch and handle an exception is not the same as silently returning a wrong answer.
by ludwik 2y ago
Allowing you to catch and handle an exception is not the same as silently returning a wrong answer.
- caspper69 2y agoIt seems to me that exceptions have a bad rep. Complaints range from too slow to hidden control flow to just not liking them. I absolutely see the benefit in application code, otherwise you're error checking every function call. On the other hand, I completely understand not using such a mechanism in kernel and driver code. But Rust has decided against exceptions (which I actually believe were part of the original vision way back when, but please don't quote me), so now there's panics. Everything is a tradeoff at some level.
- paulddraper 2y agoYes, the wrong answer is terrifying