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

Chris via Digitalmars-d digitalmars-d at puremagic.com
Thu Jul 17 04:20:28 PDT 2014


On Thursday, 17 July 2014 at 09:52:45 UTC, eles wrote:
> 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{}.

Then why not create C+++ that keeps these useful features and get 
rid of all the dangerous crap people have stopped using / are 
discouraged from using?


More information about the Digitalmars-d mailing list