|
|
|
|
|
by stouset
2028 days ago
|
|
> Exceptions aren't ideal for the first situation but are great for the second. Error codes are adequate for the first situation - monadic error types (Result<T>, Either) are a bit better - but suck horribly for the second, because you need to manually unwind, writing boilerplate that should be automatic. At least in Rust, Result<t> can be unwrapped and bubbled up (in the error case) with a single `?`. |
|