2 ms·
> If I have to use a subset of a language to avoid shooting my feet, why not just use a language without footguns? Because it has absolutely nothing to do with
by arinlen 4y ago
> If I have to use a subset of a language to avoid shooting my feet, why not just use a language without footguns?
Because it has absolutely nothing to do with footguns.
The main factors in picking subsets, beyond personal tastes on coding styles and office politics, boil down to a) introducing exceptions in legacy code, and thus the need to revalidate what is otherwise solid code, b) not be forced to deal with the complexity of template metaprogramming when the value it adds back is negligible.