2 ms·
Feature creep and Second System effect are all the rage now. Every recent language has them. If you don't constantly have three dozen Requests for Implementati
by kazinator 2y ago
Feature creep and Second System effect are all the rage now. Every recent language has them.
If you don't constantly have three dozen Requests for Implementation brewing, seven of which are going into the next release, you're a dead project.
- dboreham 2y agoEmergent property of humans, it turns out.
- setopt 2y agoPerhaps we should make a language with a hard cap on the number of “features” in the language syntax + standard library. For everything you propose to add, you would then also need to propose something to remove.
- dotancohen 2y agoThough in principal I love the idea, it would kill backwards compatibility. But maybe each major version revision should have a vote on keeping or removing some older features.
- kazinator 2y agoOnly those holding no stakes would play the vote game; anyone actually depending on compatibility would silently (or sometimes not so silently) depart.
- JadeNB 2y ago> For everything you propose to add, you would then also need to propose something to remove. There are surely lots of features the proposer would be willing to remove (although one also has to define how to count the number of features, or else every proposal, no matter how long, will be for one giant feature, and will propose removing one tiny feature in return). The problem is that what I consider dispensable in return for my essential proposal will conflict with what the next programmer over considers essential ….