On 11/06/2015 3:37 a.m., Chris wrote:
On Wednesday, 10 June 2015 at 14:29:51 UTC, Thiez wrote:
On Wednesday, 10 June 2015 at 09:23:54 UTC, Chris wrote:
One big difference between the D community and other languages'
communities is is that D people keep criticizing the language and see
every little flaw in every little corner, which is good and which is
why D is the way it is.

Or perhaps D simply has more flaws to criticize.

How can you tell that e.g. Nim has less flaws when it's still so young?
It's too early to tell.

On Wednesday, 10 June 2015 at 09:23:54 UTC, Chris wrote:
Other languages' communities are more like "This is theeeeeee
language of the future, it's super-duper, no question asked,
none permitted either!"

Perhaps you are depicting other communities as a bunch of group-think
hipsters because you are insecure about your own community?

Look, I can make baseless accusations too. Wouldn't you agree it would
be nicer (and more effective, I imagine) to promote your community by
calling attention rather to its positive qualities, rather than
demonizing other communities? Especially when your negative portrayals
of other communities are not accompanied by any evidence?

I'm sure you're a smart person and will for each of the communities in
question be able to find evidence of at least one person who at some
point in time acted in the way you suggested. Of course such a thing
would not prove that the behaviour is representative of the community,
so please don't.

I've been following post-C(++) programming languages for quite a while
now. Back in the day Java was a big thing, and Python was also hip. Then
we had Ruby and whatnot. The base line would always be "it's a cool
language, it's the future" and flaws would hardly ever be mentioned,
critical voices silenced. All the benchmarking tricks used by the Java
community to make people believe it's as fast as native code - while you
know from your own experience that it's not - are just one example. Ah,
and there was Ajax, remember? How's jQuery doing, by the way? I've used
some of these technologies and none of them would live up to my
expectations. But the pattern is always the same "It's theeee thing,
wow, a must-have!" Sorry, but whenever I hear a language is (almost)
perfect and theee way to go, I grow suspicious. If all communities are
as critical as D's, why then do we have so much mediocre technology out
there?

I am interested in Nim and welcome it. But it's too early to say whether
it's good or mediocre. I wonder, though, when you look Nim up on
Wikipedia it states:

Influenced by
Ada, Modula-3, Lisp, C++, Object Pascal, Python, Oberon

Did they really never get any inspiration from D?? I wonder. Seems a bit
odd, but well.

The biggest difference between the D community in general and other communities is actually quite simple.

Experience.

That's right. As mentioned we accept bugs, we accept issues. Discuss them at length and fix them when a good solution is found. Not only that but we look for problems to fix. This is the mentality of a good software engineer. One who doesn't care about their own pride or ego but genuinely wants to make good code.

In a lot of ways this makes us the best developers on the planet. It would explain a lot, including how other language communities snob us yet we look at them for ideas.

Just a thought.

Reply via email to