3 ms·
Go's opinionated, three line if is part of the problem. A single line if or ternary operator would reduce the line noise.
by basic6 7y ago
Go's opinionated, three line if is part of the problem. A single line if or ternary operator would reduce the line noise.
- __david__ 7y agoYeah, it's quite common in C to just do: if (error) return error; It's the same style as go, but so much more compact. If `go fmt` were to render the error boilerplate as if err { return err } …instead of the three line boilerplate it insists on, then it would go a long way. That said, I still support `try()`. It looks good to me, especially coming from Rust.