Re:Still in love with Rust
by setr on Monday November 26, 2018 @04:00AM
(#18532020)
Exceptions are mostly annoying because they’re infectious, and somewhat undocumented (they’ve not part of the api; if an upstream library adds a new exception, all downstream code must now handle it [or document it]), and if anyone misses the update, its a runtime error waiting to happen. But notably, your compiler won’t say a word about it (unless its java, in which case you’ll probably get too much :-). Return codes are similar, but less cascade-y. Try-catch being verbose and fucking up control flow is just an added bonus.
[ Parent
| on HN ]
Re:Still in love with Rust
by speedplane on Friday November 30, 2018 @05:50AM
(#18568174)
Which is easier:
try: module.find_element() except: # handle not found else: # handle found
Or this:
if module.find_element(): # handle found else: # handle not found