5 ms·
>This is what having a huge toolbox causes. Some people are going to write code using channels, me others will use async. I don't know if this is a problem. Re
by callmeal 6y ago
>This is what having a huge toolbox causes. Some people are going to write code using channels, me others will use async.
I don't know if this is a problem. Redundancy is good. If simple languages ruled, we would all be speaking Esperanto.
>Some people will use features that others don't care about.
I end up having this argument with product managers who insist that because most people only use 60% of the functionality of a product, we don't need to implement the remaining 40%. You need more than one way of doing the same thing.
- sagichmal 6y agoOn the contrary, every instance where there is more than one way to do something is a failure of the language. It's OK, all languages have failures, but the ideal is pretty clearly a set of precisely orthogonal features, where there is neither repetition nor exception.