3 ms·
Good developers tend to embrace tools and automated constraints which prevent whole classes of bugs, and treat those “bumpers” as sensible defaults which can be
by eyelidlessness 4y ago
Good developers tend to embrace tools and automated constraints which prevent whole classes of bugs, and treat those “bumpers” as sensible defaults which can be opted out for well justified reasons. I’m not a rustacean, but that sounds like an apt description of Rust’s value proposition to such developers working in the problem domains it targets. And when good developers choose to work “closer to the metal”, whichever “metal” that might be, they tend to develop similar tooling and automation (“bumpers”) for themselves.
IME, the developers who eschew these kinds of abstractions usually have a higher estimation of their ability than the work demonstrates. And that’s to be expected, because software of any reasonable complexity is more than a human can reasonably fit into their brain to establish a mental model. If that wasn’t the case, we’d presumably see the most talented among us flipping bits directly.