Andrei's list of barriers to D adoption

Dave via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 6 11:30:15 PDT 2016


On Monday, 6 June 2016 at 18:21:49 UTC, Johnjo Willoughby wrote:
> On Monday, 6 June 2016 at 04:24:14 UTC, Jack Stouffer wrote:
>> On Monday, 6 June 2016 at 02:20:52 UTC, Walter Bright wrote:
>>> * Documentation and tutorials are weak.
>>
>> I never understood this, as I've always found D's docs to be 
>> pretty average.
>
> If you understand why they are "pretty average" you can imagine 
> what would make them better, that gives you two reference 
> points from which you can extrapolate back to a point at which 
> they are "fairly crap".
>
> "fairly crap" on the graph is where new users come in because...
>
> 1. They are not yet fully invested in D, so do not have the 
> inherent bias of a convert.
> 2. They do not have long familiarity with the docs.
>
> All that aside, it doesn't actually matter what you think or 
> whether you understand why it is a common complaint. It is 
> simply a fact that a lot of new users find the documentation to 
> be "fairly crap". So you can either choose to...
>
> 1. Flap your hands and bury your head in the sand.
> 2. Say it doesn't make sense, these people must be morons.
> 3. Fix the documentation to make it more accessible to new 
> users.
>
> 1 and 2 are the current solution from what I can see.

There documentation can also be classified as broken as broken 
links were quite the annoyance for me. It's a minor 
inconvenience, but one that has an additive effect every time I 
encountered one using their site.

That being said. My major complaint is lack of coherent, relevant 
or useful examples of what a function/type/template is actually 
useful for. Most are just ripped out of unittests, provide no 
context, and often use other library calls that aren't really 
needed to solve a non-common, non explained problem.


More information about the Digitalmars-d mailing list