Why is D unpopular, redux.

FeepingCreature feepingcreature at gmail.com
Tue May 24 11:38:55 UTC 2022


On Tuesday, 24 May 2022 at 10:22:31 UTC, burjui wrote:
> And one of the main problems, imho, is Walter himself. He's 
> like a child that wants to play with his favourite toys, e.g. 
> ImportC, but hates doing homework. That's why we have many 
> shiny new features in D, but bugs can rot their way into DMD 
> for decades. I get that behaviour, I was like that most of my 
> life. Judging from my own experience, he may even have 
> untreated ADHD. He's great at programming, but sucks at 
> leadership. And D is no longer his own toy, it's a project with 
> many people depending on it. Whatever the problem with Walter 
> is, it's outright irresponsible to have him as a leader.
>

I cannot put into words how much I disagree with this.

Rough consensus and running code! History is made by those who 
bother to show up. Patches welcome. The project is on Github, 
there is a very visible fork button on the top left. That's the 
same reason I violently disagree with the idea that D has too 
little "management." There's this idea that if we just have a 
really good idea, it will materialize developers out of nowhere 
through the sheer force of its majesty. This is not how things 
work, or have ever worked.

Walter works on DMD. This makes him part of an all-too-small 
circle of people who actually contribute to this project in any 
way whatsoever. All the disagreements I have with the project are 
the *other* way - I think it's *too cumbersome* to just jump in 
and contribute. I think we need a lot more people just jumping in 
and coding wildly ahead, and then sharing their results. An 
experimental branch? D3? Whatever must be changed to make that 
possible, I support it.

"More people need to" - Whenever you say that more people need 
to, you don't have a solution, you have a *wish.* Them needing to 
will not make people care, or exist. Want more features? Argue 
for whatever stands between *existing* people in the ecosystem 
and adding features. Want more bugfixes? Ask people why they 
don't fix bugs. Ask *yourself* why you don't fix bugs.

It is my belief that if Walter leaves D, it will die within a 
year or two. A project needs action. I think the codebase is in 
an awkwardly hard-to-maintain state for outsiders: who will fix 
it? Whether or not Walter does it, who else would?

One of the worst things a project can do is penalize 
contributions, whether through cumbersome processes, bad code, or 
excessive criticism. Opinions are plentiful; pull requests are 
scarce. It is always thus.


More information about the Digitalmars-d mailing list