C's Biggest Mistake on Hacker News

RhyS sale at rhysoft.com
Tue Jul 24 00:41:54 UTC 2018


On Monday, 23 July 2018 at 22:45:15 UTC, Walter Bright wrote:
> I've predicted before that what will kill C is managers and 
> customers requiring memory safety because unsafeness costs them 
> millions. The "just hire better programmers" will never work.

I have yet to see a company Walter where higher ups will take 
correct actions to resolve issues.

Customers do not understand **** about programming. Your lucky if 
most clients can even get a proper specification formulated for 
what they want. If clients are that knowledgeable we do not need 
to constantly deal with issues where clients had things in their 
heads different then what they told / envisioned.

And most manager are not going to rock the boat and stick their 
necks out. Not when they can simply blame issues on programmer 
incompetence or "it has always been like that with programming 
languages". I have yet to see managers really taking 
responsibility beyond guiding the projects so they do not get 
fired and hope to rack in bonuses. Issues can always be blamed on 
the tools or programmers.

Sorry but that response is so naive Walter that it surprises me. 
Its like wanting a unicorn.

And frankly, good luck convincing any company to convert millions 
of C code into D code. Not when manager hear about some new 
language or framework or whatever that is the chizz. They rather 
keep running the old code and move to something new. D is not 
something new, its not the chizz, its the same issue that D has 
struggle with for years.

Its the same reason why that topic derailed so fast. You want to 
see something fun. Mention PHP on HackerNews/Reddit and you see 
the exact same trolling. People rather push their new favorite 
language, be it Go, Rust, ... then pick D.

Response at my work when i made some stuff in D... "Why did you 
not use Go". Because the managers knew Go from the hype. They 
know Google is behind it. And some of our colleagues in sister 
companies already used Go. And that is all it takes.

I am sorry to say but to succeed as a language beyond being a 
small or hobby language it takes: Being established already or 
having a big name to hype behind your "product". Anything beyond 
that will have topic derail and frankly, its more negative then 
positive.

And D has too much old baggage. Its the same reason why PHP 
despite being a good language ( for what it is ), still keeps 
getting the exact same crude on forums.

If i am honest, DasBetterC is a for me unreliable D product 
because using specific D library function can be GC. Or 
DasBetterC needs to be sold as C only, ever, forget about 
everything else that is D ( library, packages, ... ). Until 
everything is 100% GC free, your going to run into this. And even 
when its 100% GC free, people have long memories.

Its always a struggle swimming up a river.


More information about the Digitalmars-d mailing list