In C I *know* that, while there are several ways to handle errors, they're all kind of ugly and the language doesn't provide ways to do it better.

In Rust there many ways to define, contextualize and propagate errors, none really standardized, each with their own pros and cons, and I can waste days refactoring code to try and find what works best in which scenario.

Uncertainty and unfamiliarity can be such a productivity killer. :blobcatnotlikethis:

Sign in to participate in the conversation

A lonely little town in the wider world of the fediverse.