The forked elephant in the room

Dukc ajieskola at gmail.com
Tue Jan 16 14:24:09 UTC 2024


On Tuesday, 16 January 2024 at 14:03:20 UTC, Dibyendu Majumdar 
wrote:
> Not at all a good idea. The D team is the gate keeper of the 
> language and have to ensure that each feature integrates with 
> the whole. Saying yes to every feature by default is complete 
> madness. There is a huge cost to every new feature.

When adding new language features it makes sense that the bar is 
somewhat higher, to the point that the feature has to justify 
itself. But for internal changes, minor enhancements and bug 
fixes it's better to have "accept when technically neutral" 
stance.

For an open-source project contributor enthusiasm is a central 
resource, much like money is for a commercial company. It's what 
makes the project to run. Hence anything that people have wish to 
do on their own initiative should be considered much cheaper 
relative to the needed man-hours than less popular work. Same for 
hanging a PR up because of relatively trivial nitpicks. If 
addressing some nitpicks takes the contributor 30% more time but 
leaves him feeling like "not going to do again", the cost of 
those nitpicks was far more than 30% of the original work.


More information about the Digitalmars-d mailing list