digitalmars.D - D Considered Harmful (Amusing Tidbit)
- starcanopy (3/3) Nov 12 2020 I never noticed, but cat-v lists D as harmful
- H. S. Teoh (14/17) Nov 12 2020 Of course D is harmful. It has absolutely harmed my desire to work with
- matheus (12/15) Nov 12 2020 What I've found interesting is that:
- Jack (4/7) Nov 12 2020 even gcc is there, putting tcc as replacment. Vim, Emacs, nano,
- bachmeier (11/14) Nov 12 2020 Note the explanation at the bottom: "At the moment a detailed
- Meta (7/10) Nov 12 2020 It's funny that C, Go and Limbo are listed as "less harmful"
- Manu (6/21) Nov 12 2020 Every single word here resonates to my core.
- Jack (3/12) Nov 12 2020 You're game dev, isn't? what would make possible for you to use D
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
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
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
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
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
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
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: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.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. ;-)
Nov 12 2020
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:You're game dev, isn't? what would make possible for you to use D at work?[...]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