Remix.run Logo
lionkor 10 months ago

Have you tried the approach that Zig has, or the approach that Rust has? They are easy to debug and do not use any crazy stuff, just simple syntax like `try x()` (Zig) or `x()?` (Rust)

clausecker 10 months ago | parent [-]

Yes and that syntax sucks.

lionkor 10 months ago | parent [-]

That sounds like your opinion rather than a "it sucks because it encouraged bad practices" or something

clausecker 9 months ago | parent [-]

if err != nil { return err; } is an antipattern. Codifying it through builtin constructs does not change this, but instead encourages such poor error handling. That's why try sucks.