4 ms·
> but I assure you that if you actually used it, you would have found what you suggested even uglier. It's not fair to make that judgment for someone, particul
by smosher_ 12y ago
> but I assure you that if you actually used it, you would have found what you suggested even uglier.
It's not fair to make that judgment for someone, particularly because people using Rust at the time weren't complaining much about how ugly it was. At the time it was questioned whether the change was desirable and that very blog post braces for opposition under Wait, doesn’t this make it hard to know what your program does?
Fwiw, that's one instance where unnecessary information/features were removed I would rather had been preserved.
- sanxiyn 12y agoI exaggerated for effect. I am sorry, and I apologize. Being a long time Rust user, it is annoying to read "why doesn't Rust do X instead of Y?", insinuating X is clearly better than Y and they can't believe why Rust developers haven't considered the obvious alternative. Because it is very frequently (estimate: >50%) the case that Rust did do X, and changed to Y only after lots of actual experience and deliberation. For most design decisions people complain about Rust, Rust tried them both ways. In a few cases, changes were reverted after trying both ways, but usually changes stuck, because they were made carefully.
- dan00 12y ago> Fwiw, that's one instance where unnecessary information/features were removed I would rather had been preserved. If the information isn't necessary to reason about your program, to write a correct and performant program, then you've just more information to consume, and instead of the unnecessary information you could consume other, necessary information.
- smosher_ 12y agoThe information isn't necessary for the compiler to reason about the program. The information is, in my opinion, useful for humans to reason about the program. The fact is I would reason about programs quicker if this was explicit. There isn't any more information to consume. The information is exactly the same. It's just different, which is why I think it should look different.