Comment by pheggs
2 days ago
That's exactly what I mean. And I have seen a huge amount of unchecked unwraps in production code in the past years
2 days ago
That's exactly what I mean. And I have seen a huge amount of unchecked unwraps in production code in the past years
Sure, but it's far better than the C code and I don't think in Rust a library would start returning `Ok` with sentinel values to "fix" shit calling code. Maintainers would, rightfully, tell people to fix their code.
Don't get me wrong, I think rust has some great features and does some things extraordinarily good. But at the same time I can see that for 99% of cases it's just as prone to bugs, including security and supply chain attacks, as any other language. I think I could just as much argue that any "->" is clearly de-referencing that needs checking, which is also pretty easy to see.
Agree to disagree I guess :)
this is theoretically, empirically, and objectively wrong. akin to saying that you can get into an accident in a truck as well as a motorcycle, so in 99% of cases there is no difference in safety.
7 replies →