this post was submitted on 30 Sep 2023
187 points (89.1% liked)

Programmer Humor

32174 readers
81 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

(joke in the title stolen from a redditor)

Context: some Rust kid vandalized cppreference.com today.

you are viewing a single comment's thread
view the rest of the comments
[–] TootSweet 42 points 1 year ago* (last edited 1 year ago) (24 children)

An attitude I've seen a lot among software developers is that basically there aren't "good languages" and "bad languages." That all languages are equal and all criticisms of particular languages and all opinions that some particular language is "bad" are invalid.

I couldn't disagree more.

The syntax, tooling, standard library, third-party libraries, documentation quality, language maintainers' policies, etc are of course factors that can be considered when evaluating how "good" a language is. But definitely one of the biggest factors that should be considered is how assholeish the community around a particular language is.

A decade or two ago, Ruby developers had a reputation for being smug and assholeish. I can't say I knew a statistically significant number of Ruby developers, but the ones I did know definitely embodied that stereotype. I've heard recently that the Rust community has similar issues.

The Rust language has some interesting features that have made me want to look deeper, but what I've heard about the community around Rust has so far kept me away.

I write Java for a paycheck, but for my side projects, Go is my (no pun intended) go-to language. I've heard nothing but good things about its community. I think I'll stick with it for a while.

[–] herr 30 points 1 year ago* (last edited 1 year ago) (9 children)

But definitely one of the biggest factors that should be considered is how assholeish the community around a particular language is.

I think all of the factors you've mentioned are extremely valid, but this is the one factor that I think should absolutely not count into whether something's a 'good' or 'bad' language. If I'm choosing which technologies to use for my next project, the question of whether it has a rude vocal minority in its community is AS FAR DOWN on my list as possible. Right next to whether its name is hip or whether their homepage is engaging.

[–] [email protected] 19 points 1 year ago (4 children)

A toxic community won't help you in good faith when you're running into issues, and this makes it harder to develop using a language with a toxic community.

[–] herr 10 points 1 year ago (2 children)

idk, how do I contact "the community" when I have an issue in the first place? All I know of is StackOverflow, and they're honestly toxic enough to make me never ask questions there in the first place.

[–] TootSweet 7 points 1 year ago

Yes, and answers on StackOverflow about languages that have toxic communities are worse than answers on StackOverflow about languages with less assholeish communities in my experience. As I mean it, StackOverflow posts tagged with the language (and probably even more so those posts' responses) qualify as part of "the community".

[–] [email protected] 3 points 1 year ago

Touche. I personally found Discord users to be helpful and welcoming, but that was moreso for libraries and not languages.

load more comments (1 replies)
load more comments (5 replies)
load more comments (19 replies)