6 ms·
The problem with gargantuan languages like Scala and C++ is not that some people will try to use every feature, but that everybody will use a slightly different
by karim 10y ago
The problem with gargantuan languages like Scala and C++ is not that some people will try to use every feature, but that everybody will use a slightly different subset.
Most reasonable people will agree on using a subset of the language but few will agree on what goes into that subset :)
- flukus 10y ago> Most reasonable people will agree on using a subset of the language but few will agree on what goes into that subset :) Why is that a problem? Different people/teams will have different needs. If I'm working on a problem where generics is a good fit and bob across the office is working on more business code where it isn't a good fit then it makes sense that we would both be using a different subset of the language.
- tatterdemalion 10y agoI need to understand all of the features to understand both your code and Bob's, especially when they interact. The point of "using a subset of a language" is having less feature interactions to understand.
- dman 10y agoFlip side is languages with such a small intellectual footprint that the moment that the problem domain / workloads shift a bit you are forced to switch to a different language.
- deleted 10y ago[deleted]