11 comments

[ 0.19 ms ] story [ 60.3 ms ] thread
> I think Linus should be more respectful of other people

You all need to grow thicker skin. If we're really engineers, we can't dance around criticism. Linus' comment was about the code; he never insulted the developer. If you attach your self worth to the code you write that's your problem.

What would you have him do? Sugarcoat it? "Uh actually sweetie please rework this function it's not quite there".

It's a PR; honest, unbiased feedback on the code (and optionally how to improve it) is the only thing that matters. If the code is garbage then the reviewer needs to say so.

>>First, this explicit code is likely wrong, and in fact Linus adds that “maybe you need to add a cast”.

When you write explicit code you know what types the a and be are in the context.

You don't write generic code but explicit specific code for that context. In some contexts you will need a cast and in some others you won't (hence "maybe").

The rest of the article reads like a parody. Instead of a clear, explicit one-liner the author arrives at a multiline function which still doesn't solve the main issue Linus pointed out (that you don't know which argument is high and which is low when you read the code and encounter that function).

Just genereally, going around reviewing other people's discussions isn't really a valuable role in society

More specifically, it's nice to be polite, which Linus usually is.

Having a strong opinion about code is part of his job. Wording that opinion great every time and never showing any frustration, while working mostly with public, text based, permanently visible communication, is a pretty impossible standard.

Your don't need noexcept on it, complier sees it on its own without a potential noexcept overhead... Other than that - agree.
(comment deleted)
I'm always weirded out by how much attention Torvald's rants get. It seems a bit like the joy people get from watching a talent show and listening to the host insult the singers.
I think this rebuttal misses the point, which is explained in the first two paragraphs:

> No. This is garbage and it came in too late. ... This adds various garbage that isn't RISC-V specific to generic header files.

You missed the first part of Linus comment or ignored it completely and wrote a "Garbage Article" about it.
Latest Rust stable version of official default linter says:

```rust

warning: manual implementation of `.is_multiple_of()`

    |         if number % i == 0 {

    |            ^^^^^^^^^^^^^^^ help: replace with: `number.is_multiple_of(i)`
```