Comment by rauli_
17 hours ago
Unchecked exceptions will eventually lead into programs crashing because some developer forgot to catch specific type of exception somewhere.
17 hours ago
Unchecked exceptions will eventually lead into programs crashing because some developer forgot to catch specific type of exception somewhere.
That seems like a better outcome than continuing when an error happened while thinking everything succeeded?
And developers never forget to check error codes.
may I introduce you to the nodiscard attribute[1]?
[1]: https://en.cppreference.com/w/cpp/language/attributes/nodisc...
[1] https://en.cppreference.com/w/c/language/attributes/nodiscar...
Looking at code, it‘s easier to spot the missing check for an error code, than a not catched exceptions.
Also error codes are part of the signature of a function, which exceptions aren‘t.