Who said it was superjesus? It’s one of the smaller points on the long list of rusts advantages over other systems level PLs, but nonetheless notable. Especially if you consider that the feature that makes this possible is used for a ton of other useful stuff. And seriously, the boilerplate does matter, especially if you also add Ord, Hash and Debug impls. Your comparison with pictures in a noval makes no sense, since these add something valuable to the text and are easily distinguished from it. Heaps of boilerplate at a glance look just as meaningful as important sections of code, so being able to avoid it makes navigation significantly easier.
- 1 Post
- 9 Comments
Isn’t it obvious? More code to skim, scroll over and maintain if something changes. If you add a struct field, your manual EQ implementation still compiles and seems to work but is wrong and will lead to bugs. Yes, solving this for 99,999% of cases with an attribute is just far superior and does make a difference (while keeping it easy to manually implement it if needed). Hash and Ord and some other traits can be implemented in a similar fashion btw…
words_number@programming.devto Linux@lemmy.ml•text clarity on windows is so good, can I get the same on linux?2·1 year agoThen just download it e.g. from github: https://github.com/rsms/inter/releases
words_number@programming.devto Linux@lemmy.ml•text clarity on windows is so good, can I get the same on linux?11·1 year agoFor a fair comparison you should at least use the same font and font size. Did you try that? It will still look different on windows, maybe better, but I think you can get pretty close. I use the “inter” font on debian xfce and it looks very clean (the font is probably in your repos as well).
I can’t help you but I just came here to say that I also very much dislike the trend that everything has to look flat. Imho visual, simulated depth (through shadows, gradients, etc.) can make UIs look actually much cleaner, because hierarchy, grouping of elements and differentiation between buttons/text inputs and non-interactive elements is often much more obvious on first sight.
words_number@programming.devto Programmer Humor@lemmy.ml•Was Unity lying yesterday or are they lying today?0·2 years agoWow, a proprietary quasi monopoly changes their business model into something extremely exploitative and hostile. I am totally surprised! Shocked even! Blimey!
Seriously, why spend years of your life learning to work with some technology that can at anytime be made instantly obsolete or impractical to use when some random asshole you don’t know decides something dumb. If there’s a FOSS alternative, always prefer that.
I don’t understand what’s not realistic about expecting from a company that markets itself as privacy focused to not add surveillance fascist services to their website. It’s not like they demand system76 to implement something crazy difficult. Quite the opposite, they just want them to not do something. That shit doesn’t add itself to a website. So just don’t fucking do it and you’re good. What’s unrealistic about that?
Yes, but he’s doing it because he values the technological advantages of rust as a systems programming language, not because he likes to punish coders. In fact, rust has been the most loved programming languge for 7 or 8 years in a row now according to the big stack overflow survey, so it doesn’t make much sense for the purpuse of punishment.
This satiric picture resonates with a certain community of conservative and overconfident C-programmers. It has been created by bryan lunduke, who is a reactionary dumb fuck.
I think if every contributor ever agreed, you could switch to a more permissive license that permits a superset of the original license.