正在加载视频...

视频加载失败

Dijkstra on why he believed programmers should stop using the term "bug"

376,273 次观看 • 6 个月前 •via X (Twitter)

35 条评论

Deus Lemmus『旅鼠神』 的头像
Deus Lemmus『旅鼠神』6 个月前

That's nice, but originally they were actually bugs.

Dye 的头像
Dye6 个月前

He's never had to report billable hours.

William DeOrbit 的头像
William DeOrbit6 个月前

taking his exams must have been fun

Baron Hakkinen 的头像
Baron Hakkinen6 个月前

Imagine trying to explain it to vibe-coders.

Skinner's Fattest Pigeon 的头像
Skinner's Fattest Pigeon6 个月前

With fixed audio

Alex Grenier 的头像
Alex Grenier6 个月前

I have a deep fatigue of all the jackasses with a need to make themselves feel self-important by lecturing people on not using the words everyone uses and understand well. What a retard.

Fabio 的头像
Fabio6 个月前

"undocumented feature" was the meme some time ago.

augmented.marshall 的头像
augmented.marshall6 个月前

This sounds like his own problem. Using the word "bug" is simply an homage to the words origin. If my house has bugs in it, I am certainly responsible for their presence.

Luis Costa 的头像
Luis Costa6 个月前

Me when claude code makes a mistake

Jim 的头像
Jim6 个月前

Yeah, no. It's a flaw. We call it a bug because it's something you didn't know about that is small and hard to find and root out. When we call someone "hysterical" we don't mean that he is acting like a woman.

PEF 的头像
PEF6 个月前

40 years ago I was the one of the best students of one his former best students Henk S. I am proud to have retained his teachings and practicing them until today. These guys had a real Hauteur de vue we say in French.

HillTopProper 的头像
HillTopProper6 个月前

That's very interesting. If I write something thinking it will do one thing, but it does something entirely different--error. But if I write something and does exactly what I expected, but doesn't do what the Business expects--I'll call that a bug.

Eric Jonker 的头像
Eric Jonker6 个月前

This nice lady in the office next to me is Dutch, like me. Her code never have any bugs. She would smile, giggle a little and say: "Oh, that is a bugje that I still have to look after." As if bugs are little kitten instead of nasty cockroaches.

Scramble🧩 的头像
Scramble🧩6 个月前

Ngl, upp until this point I've always assumed Dijkstra was Russian or maybe Polish based on the weird name but seeing this it's immediately obvious he is Dutch and it makes so much sense

A Proton 🇺🇸 的头像
A Proton 🇺🇸6 个月前

playback speed 1.5x

RobeAndLizardHat 的头像
RobeAndLizardHat6 个月前

when you have a job, you're gonna run into people who call it a jira or something, and it's straight up not worth the social or political currency to try to correct them when you could spend it on architecture issues or features instead.

Sable Systems International 🐭🐀🧝🏼‍♀️ 的头像
Sable Systems International 🐭🐀🧝🏼‍♀️6 个月前

Siri, show me an example of someone unbearably smug & patronizing & convinced of their superiority over every other carbon-based life form

Lilith Datura 的头像
Lilith Datura6 个月前

From the guy who had an algorithm named after him known as “the greedy algorithm” he’s totally gangster.

Marko Grönroos 的头像
Marko Grönroos6 个月前

He has a point there, though proving the correctness of a program normally takes so much effort that nobody does it almost never. It also requires that the requirements are complete, but a lot of "bugs" exist because they are almost never complete. I'm sure Djikstra would have been fired from any modern programming job for using too much time in ensuring the correctness of his code...

Ki 的头像
Ki6 个月前

Richard Feynman didn't believe in brushing your teeth. Thomas Edison believed he could call the dead. Linus Pauling beleived Vit C cured Cancer and viruses. Great humans, still ultimately wrong.

Chad R Bot 的头像
Chad R Bot6 个月前

Thanks for the algorithm, Dijkstra. But damn the autism is powerful in this guy.

Mike Lee 的头像
Mike Lee6 个月前

This is technically correct, however, there are times where the error comes from the spec itself, so we call program error bugs, but what what do we call the other?

Knot Welkum 的头像
Knot Welkum6 个月前

I know he was a brilliant computer scientist but wow, the charisma was amazing....🙄

facts matter, lies shatter 🇳🇱 🇺🇸 的头像
facts matter, lies shatter 🇳🇱 🇺🇸6 个月前

The term bug comes from a story where an actual bug caused hardware failure of a computer. So you can make the case that bug would be more appropriate for hardware errors. But the term stuck and the meaning is clear. People don't use the term as a way to avoid responsibility.

Yep my name is Guy 😊🌸🥕 的头像
Yep my name is Guy 😊🌸🥕6 个月前

Where I work we use the word "defect" rather than "bug".

Louis Maddox 的头像
Louis Maddox6 个月前

@AlexTensor 🔥 🔥 🔥 🐛 🔥 🔥 🔥

DrCat PhD & Bar (CATNAB) 🇬🇱 🇬🇪 🇺🇦 🇹🇼🏴‍☠️ 的头像
DrCat PhD & Bar (CATNAB) 🇬🇱 🇬🇪 🇺🇦 🇹🇼🏴‍☠️6 个月前

We've known for a long time that they're "features" ...

Len Seaside 的头像
Len Seaside6 个月前

What a miserable bastard

Craig (vote YES) 的头像
Craig (vote YES)6 个月前

I find his request weird. 1) IME the term “bug” has never diminished its status as a programmer error. 2) “error” is a broader category than “bug”. So IMO in a twist of irony, calling bugs errors, is more likely to lead to the concerns he raises.

Alfredo Pinto 的头像
Alfredo Pinto6 个月前

Well Watts S. Humphrey use to say that we should not call them Bugs, but time bombs so we care about the defects in the software.

Evgeny Zhdanov 的头像
Evgeny Zhdanov6 个月前

It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. Edsger W. Dijkstra

🇺🇸 The Mirror Man 的头像
🇺🇸 The Mirror Man6 个月前

Good god what a kill joy. Someone should tell him Programmers also should not try achieve philosophy by coding! It is a word to communicate "unwanted", not some deep and profound twist to relieve responsibility. Also TALK FUCKING FASTER!

Maximo Pech 的头像
Maximo Pech6 个月前

@dark_axl I bet he was fun at parties

lurker12345 的头像
lurker123456 个月前

Autism is a hell of a drug.

Uri 的头像
Uri6 个月前

Most wrong take

相关视频