Catching some errors is better than catching no errors. No compiler in any language can protect you from all runtime errors either way, but some are better at it than others.
I’ll take Python’s “program exited four hours into runtime” over C++''s “this memory is uninitialized so it’s less than, equal to, and greater than zero at the same time, hope you never try to do any of checks on it!” undefined behaviour any time.
At least with Python, you know something went wrong.
Catching some errors is better than catching no errors. No compiler in any language can protect you from all runtime errors either way, but some are better at it than others.
I’ll take Python’s “program exited four hours into runtime” over C++''s “this memory is uninitialized so it’s less than, equal to, and greater than zero at the same time, hope you never try to do any of checks on it!” undefined behaviour any time.
At least with Python, you know something went wrong.