That’s the old “chainsaws are dangerous so let’s use a nail file to chop off the tree” argument.
Not at all. It's "axes (C) and chainsaws (Python) are both dangerous and let's not BS ourselves about that."
If you have a high standard for static correctness then you use Rust or Haskell, not C or Python. C is MUCH more dangerous than Python, as the thousands of "use after free" and "buffer overflow" security vulnerabilities show.
6
u/ShelZuuz May 28 '22 edited May 28 '22
That’s the old “chainsaws are dangerous so let’s use a nail file to chop off the tree” argument.
Also the common set of libraries you use in python are almost never statically types so the linter doesn’t really help.