4 ms·
> You can choose not to use it. I hear this a lot about features in Python. Type hints, dataclasses, walruses, and now pattern matching. Whenever someone compl
by pansa2 6y ago
> You can choose not to use it.
I hear this a lot about features in Python. Type hints, dataclasses, walruses, and now pattern matching. Whenever someone complains about language bloat, the reply is “it’s optional”.
But that’s only true as long as you’re writing code by yourself. Most developers spend much more time reading code than writing it, and with no control over which features others use, it’s necessary to be comfortable with the entire language.
- memco 6y agoOn the flip side: whole projects are stuck on older versions so even though something like the walrus is interesting and could be useful no one else on the team has any interest in doing the work of switching to a newer version so none of the new features matter.