3 ms·
So in every single function, I have to either: A) Silently ignore errors in param counts, get cryptic bugs later when a trivial merge changes a function signat
by Peaker 13y ago
So in every single function, I have to either:
A) Silently ignore errors in param counts, get cryptic bugs later when a trivial merge changes a function signature, or when changing a function signature.
B) Add explicit code to check the parameter counts at a huge cost (a per-function overhead!) along with extra tests for this silly thing for each and every function. This overhead is insane!
I have to choose between cryptic bugs and insane overhead, all for what? So you can use "args" and not "*args"?
This is a catastrophic choice for the language.