Indicators and traction…

Jonathan M Davis via Digitalmars-d digitalmars-d at puremagic.com
Wed Sep 23 08:29:35 PDT 2015


On Wednesday, 23 September 2015 at 15:09:53 UTC, Nick Sabalausky 
wrote:
> On 09/23/2015 08:19 AM, Russel Winder via Digitalmars-d wrote:
>>
>> The most important can be paraphrased as "I had heard of D but 
>> as it
>> was getting no traction, I never looked at it again."
>>
>
> While I agree this is something we need to address, I gotta 
> say: I *strongly* consider that attitude to be highly 
> indicative of a mediocre-at-best developer.
>
> This is engineering, not fucking fashion. Popularity has no 
> place in decision making here. From everything I've seen, 90% 
> of the problems that exist in computing technology today can be 
> traced back directly to some jackass(es) weighing popularity 
> higher than actual technical merit.

While there is truth to this, it's also true that people's time 
is valuable, and many programmers are not going to want to spend 
time learning a language that they're not going to be able to use 
in the long run. And even if it can be used in the long run, if 
they're not going to be able to use it in a job, then maybe their 
time is better spent learning a language which they _will_ be 
able to use in their job - or even help them get a job if they 
know it. That doesn't necessarily mean that such folks are 
mediocre programmers. They simply have priorities and learning a 
better language for the fun of it or simply for pet projects 
doesn't necessarily fit with those priorities. The more that D 
fits in with those priorities (e.g. the more jobs there are where 
D actually gets used), the more that many programmers will be 
interested in D.

Obviously, there's more to learning a programming language than 
learning a tool that you're going to be using at work, or most of 
us wouldn't be here, but not everyone is able to spend enough 
free time on programming to learn new languages for the fun of 
it, and many of those that could would rather spend their time 
actually programming something than learning a new tool.

I completely agree that programmers should learn multiple 
languages, and I would very much like to see technical merit win 
over simple popularity, but popularity does have a significant 
effect on which languages people use and which survive, and 
there's a definite argument to be made that there's less value in 
learning a language which isn't likely to be used much outside of 
pet projects. The simple fact that language X has more traction 
than language Y will generally help language X gain further 
traction regardless of which is technically better. We certainly 
hope though that the technical advantages of D will help it gain 
further traction so that we don't have quite so much of a chicken 
and egg problem there.

- Jonathan M Davis


More information about the Digitalmars-d mailing list