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