www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - D Considered Harmful (Amusing Tidbit)

reply starcanopy <starcanopy protonmail.com> writes:
I never noticed, but cat-v lists D as harmful 
(http://harmful.cat-v.org/software/). Of course, C++ and Java are 
that list too with some other popular languages... and Vala.
Nov 12 2020
next sibling parent "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Thu, Nov 12, 2020 at 08:11:49PM +0000, starcanopy via Digitalmars-d wrote:
 I never noticed, but cat-v lists D as harmful
 (http://harmful.cat-v.org/software/). Of course, C++ and Java are that
 list too with some other popular languages... and Vala.
Of course D is harmful. It has absolutely harmed my desire to work with any other language. Every time I'm tasked with fixing C or C++ code, I start writing and then realize that I just used a D-ism, and that wouldn't work in C and C++. Every time I write Java, I feel this urge to refactor all that cumbersome boilerplate with a template, and then I realize, oops, that's also a D-ism that isn't in Java. After several rounds of this, I have lost all appetite to program in any other language than D. Every time I write in any other language, I chafe inside wishing for this or that D feature. D has ruined me. If that's not harmful, I don't know what is. ;-) T -- Shin: (n.) A device for finding furniture in the dark.
Nov 12 2020
prev sibling next sibling parent matheus <matheus gmail.com> writes:
On Thursday, 12 November 2020 at 20:11:49 UTC, starcanopy wrote:
 I never noticed, but cat-v lists D as harmful 
 (http://harmful.cat-v.org/software/). Of course, C++ and Java 
 are that list too with some other popular languages... and Vala.
What I've found interesting is that: Harmful things: C++, Java, Vala, D, Python, Ruby. Less Harmful Alternatives C, Go, Limbo. By the way be careful about that site, beause there is this "interview" with Bjarne Stroustrup: "I Did It For You All…" http://harmful.cat-v.org/software/c++/I_did_it_for_you_all This interview was a hoax. https://www.stroustrup.com/bs_faq.html#IEEE Matheus.
Nov 12 2020
prev sibling next sibling parent Jack <jckj33 gmail.com> writes:
On Thursday, 12 November 2020 at 20:11:49 UTC, starcanopy wrote:
 I never noticed, but cat-v lists D as harmful 
 (http://harmful.cat-v.org/software/). Of course, C++ and Java 
 are that list too with some other popular languages... and Vala.
even gcc is there, putting tcc as replacment. Vim, Emacs, nano, Eclipse, ... to replace by ed. Does anyone take this stuff seriously?
Nov 12 2020
prev sibling next sibling parent bachmeier <no spam.net> writes:
On Thursday, 12 November 2020 at 20:11:49 UTC, starcanopy wrote:
 I never noticed, but cat-v lists D as harmful 
 (http://harmful.cat-v.org/software/). Of course, C++ and Java 
 are that list too with some other popular languages... and Vala.
Note the explanation at the bottom: "At the moment a detailed rationale is not provided for most of this, so figuring out why some things are considered more or less harmful than others is left as an exercise for the reader. Here is a hint: complexity is the bane of all software, simplicity is the most important quality." That's a silly argument. C is a simple language and D is not but who cares, unless perhaps you have to write a compiler for both of the languages. Software written in C is much more complex than software written in D because C is a simpler language.
Nov 12 2020
prev sibling next sibling parent Meta <jared771 gmail.com> writes:
On Thursday, 12 November 2020 at 20:11:49 UTC, starcanopy wrote:
 I never noticed, but cat-v lists D as harmful 
 (http://harmful.cat-v.org/software/). Of course, C++ and Java 
 are that list too with some other popular languages... and Vala.
It's funny that C, Go and Limbo are listed as "less harmful" alternatives, since C is objectively far more harmful than D or even (Modern) C++. Go is the fourth worst language I've ever used, after PHP, Javascript, and Lua (in that order). I don't know much about Limbo, but since Rob Pike was involved with it, it's also probably pretty awful.
Nov 12 2020
prev sibling parent reply Manu <turkeyman gmail.com> writes:
On Fri, Nov 13, 2020 at 6:31 AM H. S. Teoh via Digitalmars-d <
digitalmars-d puremagic.com> wrote:

 On Thu, Nov 12, 2020 at 08:11:49PM +0000, starcanopy via Digitalmars-d
 wrote:
 I never noticed, but cat-v lists D as harmful
 (http://harmful.cat-v.org/software/). Of course, C++ and Java are that
 list too with some other popular languages... and Vala.
Of course D is harmful. It has absolutely harmed my desire to work with any other language. Every time I'm tasked with fixing C or C++ code, I start writing and then realize that I just used a D-ism, and that wouldn't work in C and C++. Every time I write Java, I feel this urge to refactor all that cumbersome boilerplate with a template, and then I realize, oops, that's also a D-ism that isn't in Java. After several rounds of this, I have lost all appetite to program in any other language than D. Every time I write in any other language, I chafe inside wishing for this or that D feature. D has ruined me. If that's not harmful, I don't know what is. ;-)
Every single word here resonates to my core. The worst part is, I'm paid to work on C++ code, and not just any C++ code, code that desperately wants to be D code trying to do all the worst stuff from modern C++ and resulting in chaotic mess.
Nov 12 2020
parent Jack <jckj33 gmail.com> writes:
On Friday, 13 November 2020 at 00:14:33 UTC, Manu wrote:
 On Fri, Nov 13, 2020 at 6:31 AM H. S. Teoh via Digitalmars-d < 
 digitalmars-d puremagic.com> wrote:

 [...]
Every single word here resonates to my core. The worst part is, I'm paid to work on C++ code, and not just any C++ code, code that desperately wants to be D code trying to do all the worst stuff from modern C++ and resulting in chaotic mess.
You're game dev, isn't? what would make possible for you to use D at work?
Nov 12 2020