LinkedIn Article to be: Why you need to start moving off C/C++ to D, now.

eles via Digitalmars-d digitalmars-d at puremagic.com
Thu Jul 17 02:52:44 PDT 2014


On Thursday, 17 July 2014 at 09:32:15 UTC, Chris wrote:
> On Thursday, 17 July 2014 at 08:56:40 UTC, Chris wrote:
>>
>> The funny thing about C++ is that there is a plethora of books 
>> that teach you how to do it right, which is a sign that there 
>> is something inherently wrong with the language*. I find that 
>> in D there aren't many ways to *really* do it wrong, but still 
>> you have the freedom to try different approaches. D is not 
>> overly prescriptive, but often keeps you from shooting 
>> yourself in the foot (or blow away your whole leg**) What can 
>> happen in D is that you don't use the most efficient way of 
>> doing something, it will make your program slower, but it 
>> won't blow away your legs, arms or head, and you can easily 
>> fix it later, if needs be.
>>
>>
>> * And also a sign that there is a huge industry behind it, 
>> and, of course, people who make a living being C++ gurus don't 
>> want the language to slowly disappear. C++ reminds me a little 
>> bit of religion: high priests, mysteries, dogmata ...
>>
>> ** "C makes it easy to shoot yourself in the foot. C++ makes 
>> it harder, but when you do, it blows away your whole leg."
>> – Bjarne Stroustrup
>
> Also, if the trend in C++ is to go back to functional 
> programming (don't use classes, inheritance etc.), then what's 
> the point? Why not use C instead. It's kinda absurd.

For templates, stronger type checking, larger standard library 
and, sometimes, the dreaded try{}.


More information about the Digitalmars-d mailing list