Where Does Bad Code Come From?
Molly Rocket1 HN recommenders · 2021–2023
282K views · lecture · evergreen · Uploaded 2021-11-02
Casey Muratori's invited lecture on where bad code comes from, rebroadcast from a Twitch stream. He critiques conventional wisdom such as SOLID and Clean Code and argues about how those habits lead to slow, poorly structured software.
HN commenters cite it as a sharp critique of SOLID, Clean Code and 'non-pessimized' programming, and as context for why software is getting worse.
49:55How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework
Видео с мероприятий {speach!
38:47RailsConf 2014 - All the Little Things by Sandi Metz
Confreaks
1:01:39"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
25:06"Making Impossible States Impossible" by Richard Feldman
elm-conf
1:12:27CppCon 2015: Andrei Alexandrescu “std::allocator...”
CppCon
1:00:19How To Design A Good API and Why it Matters
Google TechTalks
31:44The Value of Values with Rich Hickey
InfoQ
1:04:04Overwatch Gameplay Architecture and Netcode
GDC Festival of Gaming
4 comments from Hacker News
> Additionally I think SOLID principles should be part of every (software) engineer’s skills repertoire. No. I don't agree with Casey Muratori on a lot of things, but he hits the nail on the head about that statement in this video (around 23:00, but I'd suggest you watch the whole thing for context) - [VIDEO] I've walked out of interviews (politely) because I was asked to recite some buzzword bullshit like SOLID.
There's a good take on this by Casey Muratori - [VIDEO] And I agree with him. Things like SOLID and "Clean Code" really are just buzzwords nowadays that don't mean anything.
I think they used that term on purpose. Non-pessimized in this case is the same as optimized, and I believe it's a reference to this video [VIDEO]
This topic is one of Casey Muratori's (of Handmade Hero fame) pet peeves - here is a talk on it he recorded for youtube: [VIDEO]