Navigate Select ESC Close

How BAD Is Test Driven Development? - The Standup #6

2025-05-13 Science & Technology
228.6k
5.8k
687
ThePrimeTime
ThePrimeTime
1.1m subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

Twitch https://twitch.tv/ThePrimeagen Discord https://discord.gg/ThePrimeagen Chapters 0:00 Show Intro 1:54 PRIME ON TDD 4:32 Trash’s Thoughts 7:27 Casey on TDD vs OOP 11:03 Bugs Despite TDD 11:39 TJ Gets IN 15:31 Prime Pushes Back 16:20 Refactoring Woes 17:00 WTF IS WRONG WITH TRASH 20:02 Missed Bug Story 22:55 PDD Explained 27:00 NeoVim Test Suite 34:00 Testing by Project 38:42 Code Coverage Feels 40:06 WHY DID PRIME DO THAT 43:05 Signing Off Is Test-Driven Development a Waste of Time? | The Standup Podcast Ep. 6 🔥 In this episode of The Standup, the crew dives deep into one of the most debated practices in software engineering: Test-Driven Development (TDD). Is TDD still relevant in modern development? Does it improve code quality, or does it waste precious dev time? 👨‍💻 Featuring developers with strong and hilarious opinions — including Primeagen, Trash Dev, TJ, and Casey Muratori — this roundtable conversation covers: Real-world pros and cons of TDD Golden/snapshot testing explained (and roasted) When to test before vs. after writing code How TDD affects API design, architecture, and mental sanity Stories from the trenches at Netflix, Neovim, and beyond Performance-Driven Development (PDD)? Yes, that’s a thing now. The infamous Falkor bug that could’ve taken down Netflix 😳 Keywords: TDD debate, is TDD dead, test-driven development podcast, software engineering discussion, developer podcast, snapshot testing, golden testing, Neovim testing, Primeagen podcast, Netflix developer stories, backend architecture, software testing strategies, code quality vs velocity, performance-driven development, test coverage myths #TDD #SoftwareEngineering #DeveloperPodcast #Primeagen #Neovim #BackendDev #Testing

Top Comments (10)

@hkupty 2025-05-13

I have one good use for TDD. When there's a bug, you write a test to prove the bug exists, then you fix and keep the test to avoid regression. Only that.

873 62 replies
@Zipperheaddttl 2025-05-13

man, flip putting a lot of work into this edit. good job flip.

525 6 replies
@anarchymatt 2025-05-13

"no blockers on my end" sent me XD

360 7 replies
@overture2112 2025-05-14

Absolutely love that Prime found a way to have Casey on regularly with this Standup series.

292
@mubin-ansari 2025-05-13

TJ touching grass in The Standup was not on my bingo list for 2025

201 1 replies
@maddada 2025-05-13

0:47 Casey is a national treasure 😂😂😂

145
@werdnativ 2025-05-13

One valuable perspective is "the test should be the first client of your API". If you're writing tests in a way that makes this hard, it might be a clue that you have a bad design. That's what having tests "drive" the development means. TJ mentioned snapshots, that's not TDD. That's verifying your code after it's working.

125 3 replies
@Griffin519x 2025-05-13

I’ve never seen a podcast so well edited/engaging. Awesome job guys!

46
@kdmf-l3i 2025-05-13

"You couldn't deter me from doing work if you led off with me having to write tests first." 🤣🤣

44 6 replies
@AnthonyBullard 2025-05-13

i would love Prime to moderate a debate between Casey and Dave Farley on TDD and OOP

32 4 replies

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot