3 ms·
I find the feature-happy kitchen sink product philosophy in programming languages quite insufferable. It has become an unpleasant chore to keep up with PEP squ
by vitorsr 3y ago
I find the feature-happy kitchen sink product philosophy in programming languages quite insufferable.
It has become an unpleasant chore to keep up with PEP squabbles and accepted changes.
- xxpor 3y agoWhy do you have to keep up with them?
- penguin_booze 3y agoOn the principle that it works best when you know your tools. The lament is about the features piling up at such fast pace--and of questionable utility, too--that it's exhausting to keep up/master over. You go for a vaccation, and the language you once knew, mastered, and loved, has left you behind. On the utility of features, the arbitraty nesting of f-strings stands out. Why in tarnation would anyone need such nesting? Isn't it simpler and readable to keep non-trivial expressions out of the f-string itself?
- Denvercoder9 3y ago> Isn't it simpler and readable to keep non-trivial expressions out of the f-string itself? But then you have to define what non-trivial expressions are, and more importantly, people using the language have to learn that definition too. By having f-strings accept all valid expressions, the language actually becomes simpler.
- xxpor 3y agoThis sounds like a personal problem, honestly. Do you read every diff too? If not, you can't deeply think through the performance implications of how existing features are changing. What about the rest of your userland? No one expects anyone to do that.