Earlier quoted context omitted.
I don't think anyone can demonstrate that it is virtually impossible to write 100% safe C code. Sure, you can always find people who don't know how to write a proper safety check. That doesn't mean nobody knows. You can always find people who ignore or don't know about best practices, but that doesn't mean everyone's like them. And you can find people who write goto fail; and ignore the warnings about unreachable cod…
I think that you have the formulation backwards. You claim that people can just write better, and should attain perfection. > I don't think anyone can demonstrate that it is virtually impossible to write 100% safe C code. I think most people come at the other way. Most people are aware that they are fallible and wants tools to help with that. Most people strive for perfection and none will ever actually attain it. >…
And a whole load of compiler warnings. Worse yet, people who ignore warnings might ignore them.
> Now imagine the advances in error detection moving to languages that catch additional classes of errors.
Languages don't catch errors, tools do. The C tooling has been and still is constantly improving.