Linus is on a tear again
-
TL;DR version (from the comments):
"Ah, people bitching about C minutiae. I’d wager most experienced programmers can barely understand the finer details, either (because nobody uses C unless they’re writing an OS or system-level software anymore).Rough translation: “This chunk of code I stumbled upon looks like shit, and appears to have been written purely to use some fancy-pants, whoopty-doo new feature of the compiler (thing that turns the code into something your computer can understand), even though it makes the code less readable and probably less safe/stable. You are a shithead for writing code like this. Nobody ever do this again.”
Which summarizes about 95% of all programming-related rants."
Thoughts?
-
-
I saw that one's title, but didn't know it referenced Linus Torvald. More descriptive subject would have helped ;)
-
Linus Torvald
Good thing we don't have multiple Torvalds, or else we'd really be in trouble!
-
We take a more holistic approach in this forum. We tend to meander in and out of topics covering a wide range of nonsense in a little period of time.
Then the night comes and we go hunting vampires.
-
-
Then the night comes and we go hunting vampires.
I thought we hid in our houses from the Mafia.
-
@DogsB said:
So are we lesbian vampire hunters?we go hunting vampires
Only polygeekery and lorn ... And only trannie vampires
-
That reminds me, Dickhorse really needs to fix the damn notification avatar thing. I click it, it opens. There's tons of duplicates and everything is in the wrong order. A few seconds later, it all shuffles and displays (what I assume is) the correct information.
Would it really be so hard to update the UI and THEN show it? Or maybe even update the UI when you get new data from the AJAX call, so it's already there when I click?
-
I am especially fond of the selective self-censoring of only some of the bad words in his rant. I mean, seriously, is he simply specifying that certain parts of shit code are shit by value, while others, like sht are merely pointers to the actual shit? And fcking merely points to an actual fucking somewhere in memory?
-
A pretty good rant, all to the point and nothing personal.
In short: Readability is above all, do not mess with the penguin king's code.
-
I agree with what he wrote, too.
Basically, the people who used the fancy new function clearly have no idea what an overflow is or how the function will protect them from it. They might have had half a case if their code had actually been correct.
But to combine a broken code revision with use of a compiler feature not available to the whole community...deserved a rant. Maybe not this rant, but a rant.
-
Maybe not this rant, but a rant.
If anyone is entitled to rant that would be Linus
-
@Lorne_Kates said:
That reminds me, Dickhorse really needs to fix the damn notification avatar thing.
I'll count that as a vote to update then? We are out of date.
-
I'll count that as a vote to update then?
-
I'll count that as a vote to update then? We are out of date.
-
Break ALL THE THINGS! o/
-
@Lorne_Kates said:
Would it really be so hard to . . . . . .
If you're a Discodev, apparently yes.
-
@Lorne_Kates said:
I think it's cute how you think a new version will be better.That reminds me, Dickhorse really needs to fix the damn notification avatar thing.
I'll count that as a vote to update then? We are out of date.
-
I'll count that as a vote to update then? We are out of date.
Go fuck yourself.
edit: Just saw the word "beta". Go fuck yourself twice with @fox's severed head.
-
Gtfo
-
-
+1 for this rant.
If the kernel was in C++ it would probably be even more unreadable because of all the magic people tend to do with it to hide their real
codemess.
-
@Lorne_Kates said:
I find your derogatory use of Disco triggering to my taste in music.Would it really be so hard to . . . . . .
If you're a Discodev, apparently yes.
-
-
@Lorne_Kates said:
edit: Just saw the word "beta". Go fuck yourself twice with @fox's severed head
Stable's no better, they just decide to mark one of the betas with a brand new, untested, feature as stable once they consider the turd polished enough
-
TRWTF here is journalism these days. On a slow day, just search LKML for Linus' emails where he says "shit" or "fuck" and make it into a news headline.
Why is this even here.
P. S. It might be of mild interest to some that I'm taking a dump while writing this. Just as much of a headline, you know.
P. P. S. "Taking a dump while writing about the state of modern technology journalism" might even pass as a modern arts performance.
-
P. S. It might be of mild interest to some that I'm taking a dump while writing this
Is there no depravity that the people on this forum won't lower themselves too.
-
Meanwhile, Linus seems perfectly fine with the
goto
statement... :person_frowning.mif:
-
I think it's cute how you think a new version will be better.
I think it will be different. Some bugs fixed, some bugs introduced. It's exciting!
-
Linus seems perfectly fine with the goto statement
In a rant specifically about readability as well.
-
Meanwhile, Linus seems perfectly fine with the goto statement... :person_frowning.mif:
He's C programmer. They're all Doing It Wrong, but they have a solid excuse for Doing It Wrong.
-
@wft said:
P. S. It might be of mild interest to some that I'm taking a dump while writing this
Is there no depravity that the people on this forum won't lower themselves too.
One man's depravity is another man's multitasking.
Filed under: Confucius says
-
@Lorne_Kates said:
@boomzilla said:
I'll count that as a vote to update then? We are out of date.
Go fuck yourself.
edit: Just saw the word "beta". Go fuck yourself twice with @fox's severed head.
Installing Beta version of Dicksourse.
-
Hmm - why aren't I getting upgrade email prompts any more....
-
-
Because Jeff hates us remember.
-
Hmm - why aren't I getting upgrade email prompts any more....
Is this a new setting?
Maybe only @apapadimoulis gets them?
-
Is this a new setting?
Don't think so - I think it's because I didn't get my sandbox up and running again after getting a new laptop...
-
I miss the bra fox.
-
-
-
-
C'mon the hyena isn't that bad, once you get used to the ALL_THE_COLOURS scheme.
-
Meanwhile, Linus seems perfectly fine with the
goto
statement... :person_frowning.mif:In C,
goto
is a way to handle error conditions in nested code and is very readable when the programmer isn't shit.
-
-
What the shit is up with that font? There's special place in hell for whoever thought making lower-case u's a couple of pixels too tall was a good idea.
-
@Spanky587 said:
Installing Beta version of Dicksourse.
Well it's not as if there's a lot of choice:
What about "Stable"?
Oh wait, never mind. This is DiscoHorse so stable probably doesn't mean what I think it means.
-
Oh wait, never mind. This is DiscoHorse so stable probably doesn't mean what I think it means.
yes, this is discourse. stable means "will run for at a minute without showing any bugs or performance issues. When exactly that minute will occur is unspecified, and the behavior outside of that minute is undefined. The presence of users over the recommended number of 0 (zero) simultaneous users will negatively impact performance and thus will shrink the stable window of running."
-
I've veen piggybacking on other people's jokes all day, so: you forgot that the length of that minute is also undefined, but in all likelyhood less than 4/5 of 60 discoseconds.