Theory of disagreeing (aka To flame or not to flame)

I agree that we should soon move on, but for the record I definitely disagree with @mgeisler. It's not just the tone. Often "feelings" were aired without arguments, and alternative "ideas" were presented as great solutions even though they were poorly thought through or presented in a rather imbalanced way. This corresponds to the following two rules in the CoC:

  • Respect that people have differences of opinion and that every design or implementation choice carries a trade-off and numerous costs. There is seldom a right answer.
  • Please keep unstructured critique to a minimum. If you have solid ideas you want to experiment with, make a fork and see how it works.

Let me take an example post that violates the second point, and explain my interpretation. In post 5, @peter_bertok writes:

Collapsed

There is very little technically in that post. And I take this as an indirect and poorly motivated complaint that

  • As opposed to other successful languages (which?), Rust is not based on "mathematically sound theory"
  • Rust is "impure"
  • Rust is a failure (it "fell short")
  • Rust is sinking into a messy quagmire
  • Rust feels like a step backwards for everyone else used to elegant languages (again, I don't know what mainstream languages count count as elegant).
  • Rust is littered with landmines
  • The situation is getting worse
  • There is no sound underlying theory behind Rust
  • There are too many undefined behaviours in Rust

There is no need for such descriptions of Rust. They were overly harsh conclusions, and this alienates other users. It is fine if users vent negative emotions, but we should strive to use much milder words than these. And there is definitely room to use the CoC more proactively, as @BatmanAoD suggests above.

I can see that not everyone in the thread took @peter_bertok's words in the same way. I think that's fine on both sides: the community is open to a wide range of personalities. But that underlines how valuable the role can be of bystanders who do notice that people are getting offended (+1 @juleskers).

I regret having to analyse @peter_bertok's post so deeply here as I'm sure he didn't mean it poorly. But I do think violations of the CoC in that thread were common and we need to prevent this stuff from happening again. And we can.

8 Likes