Test-driven development
78
MENTIONS
23
EPISODES
21
PODCASTS
Search complete. 78 mentions across 23 episodes found for "Test-driven development".
Sep 12, 2026
Get Programming with F#: A guide for .NET developers
S
4:09speaker_5HOST
He and his team had essentially spent 18 months trying to force clumsy object oriented constructs to behave like a functional pipeline.
S
4:17speaker_4HOST
But wait, I mean, if we're taught that TDD and interfaces and dependency injection are the gold standards of software engineering, why would he feel like they were clumsy? I mean, aren't those patterns the exact mechanisms that guarantee our code is robust?
S
4:31speaker_5HOST
Well, yeah, but only if you assume that complex state mutation is unavoidable.
S
4:35speaker_4HOST
Oh, interesting.
S
4:36speaker_5HOST
Right.
S
4:37speaker_5HOST
Because in OPIDO, you are constantly managing objects that hold both data and behavior, and that data can change.
S
4:43speaker_5HOST
So all those patterns you mentioned, like dependency injection and massive mock libraries for TDD, they're largely just defense mechanisms.
S
4:51speaker_4HOST
Defense mechanisms against the changing state.
Claude Code's Cache Fixes: Check Before You Switch Models
S
15:56SamHOST
What
A
15:56AlexHOST
you're describing is basically TDD applied to AI prompting.
A
15:59AlexHOST
In traditional TDD, you write a failing test before you write any application code, so you know exactly what success looks like.
A
16:05AlexHOST
With this, you write the failing test in your head or in that one sentence before you let the AI spin up its context window.
A
16:13AlexHOST
If you don't define what done looks like, the AI will just wander around your code base, hallucinating edge cases and burning tokens on features you didn't even ask for.
Is Programming Still Fun?
B
37:05Ben RadyHOST
And I wonder if there's some, you know, future like this old code base, your show on PBS, where it's like, you know, we go in and we hand edit this code.
B
37:17Ben RadyHOST
One of the things that I said in the presentation that I did, like I was talking about, is that I think at this point I can make the claim, and others have made this claim too, and I don't think I'm alone here, I can make the claim that TDD is for humans.
B
37:32Ben RadyHOST
Not robots.
B
37:33Ben RadyHOST
I have tried many, many times to build software using test-driven development with agents, and you can make them do it.
B
37:42Ben RadyHOST
I don't think it makes the code any better.
B
37:45Ben RadyHOST
Why do we even do TDD? What was the point of TDD? Well, it was lots of things, but one of the goals was to make sure that you didn't wind up with untestable software.
B
37:58Ben RadyHOST
Because the problem with automated testing, oftentimes people are like, well, it's really hard to write the test because it just doesn't work.
B
38:05Ben RadyHOST
And it's like, yeah, because you didn't design
How Okta sets guardrails and context for AI agents
R
32:03Robert LuceroGUEST
But at the end of the day, did the task complete in the way that we expected? And did somebody sort of say yes to that? Is it correct? And I think that That's really where I think things are moving towards.
R
32:15Robert LuceroGUEST
So when we talk about bugs, I see these automated tools and these automated systems, and I've seen examples of prompts being start with TDD.
R
32:26Robert LuceroGUEST
Okay, if an agent doesn't know what the business outcome is of the task that you're trying to apply, it can write tests, it can write code to meet that those tests pass.
R
32:36Robert LuceroGUEST
Does that achieve your end outcome? I don't know.
Claude Skills, Spam, and the Last 10%
B
2:43Brendan BuckinghamHOST
The thing that Anthropic at least points out in a lot of the things and the stuff that I've seen with them is you want your skills to be more incremental, like small, that you can plug and play.
B
2:56Brendan BuckinghamHOST
So you could have, say... a code review skill that does like one part of the code review, or you could have a TDD skill maybe that is broken down into multiple skills.
B
3:08Brendan BuckinghamHOST
So more modular, basically.
B
3:11Brendan BuckinghamHOST
I haven't quite gotten there myself, but I like the concept because, you know, their argument is partially just if you write one skill that's like basically like a huge script, right? And it goes through and it does stuff and then you want to modify it or you want to take like part of that and use it for something else.
Are You Really Learning to Code If AI Does It for You?![[Dev]olution](https://particle.news/cdn-cgi/image/format=auto,width=128/https://cdn.particle.pro/url/media/7e33e3db-fcc5-58eb-a77f-9b7c5c466bc5/39a026b401bed59e7db5213b0033f9b346c6805d6aa31df79245026157078a44)
J
24:14John CrickettGUEST
So again, the code itself isn't really that important, but there's-- the process of getting them down and organizing our thoughts was what mattered, and we've lost something in taking that away.
J
24:25John CrickettGUEST
Now, you know, I'm sure you've seen there's lots of debates of whether or not test-driven development works, whether or not it's a good idea, uh, and so on.
J
24:34John CrickettGUEST
I think a lot of those miss the point, because you can write really good software with TDD.
J
24:39John CrickettGUEST
You can write really good software without TDD.
J
24:43John CrickettGUEST
If you're, I don't know, Stephen King, you can probably write really good stories with a pen and paper or with a typewriter or with a word processor.
J
24:51John CrickettGUEST
And you, and you find the right process that works for you.
J
24:53John CrickettGUEST
And I don't know what his process is.
J
24:55John CrickettGUEST
He's probably documented it in his own writing book.
Should you stop writing tests after 30 years? - The Pragmatic Programmer by David Thomas & Andrew Hunt
N
20:17Nathan ToupsHOST
This is typically how I write.
N
20:18Nathan ToupsHOST
I'm not a TDD person.
N
20:20Nathan ToupsHOST
I don't write a failing test and then write my code to the failing test and then go from there for a couple of reasons.
N
20:25Nathan ToupsHOST
Number one, I think it encourages you to be a tactical tornado, to get back to Osterhout's ideas, where...
Compose the work. Conduct the flow. Let the agents play.
I
29:51Ian JohnsonGUEST
So it was a living document as we were changing things and updating things.
I
29:54Ian JohnsonGUEST
And then we also implemented each of our newer classes using TDD.
I
30:00Ian JohnsonGUEST
So once we had the characterization tests in place, that allowed us to really break down and mark off sections to do TDD in order to refactor things under the hood.
I
30:13Ian JohnsonGUEST
And so now things are... interface driven.
I
30:18Ian JohnsonGUEST
We use ports and adapters a lot.
John Crickett | The Ai Landscape
M
40:02Mike RispoliHOST
And if you're not doing test-driven development as you get there, you're going to be in a lot of trouble because it's the same exact problem That we saw when you didn't do test-driven development on personal projects or anything or at a company, right? You would build something, something would break somewhere else and people would go, well, why did that break? And it's like, well, you didn't have a testing practice in place.
M
40:25Mike RispoliHOST
So now one of the best things about...
M
40:28Mike RispoliHOST
My flow now is very strict adherence to TDD.
M
40:32Mike RispoliHOST
I'm very, you know, and especially with agents, you know, whereas when it was me writing the code, I might kind of know inherently, like I'm not touching this part of the app.
M
40:41Mike RispoliHOST
So I'm not now I'm like, no, you need to make sure that you got every single thing.
Teresa Torres | How I Tested an AI Coach
D
40:28David J. BlandHOST
I feel as if maybe this is somewhat weird to say, but like my first introduction to just iterative and agile and everything was like through XP, like extreme programming.
D
40:38David J. BlandHOST
And over the years, it's like, oh, here's how you do TDD.
D
40:41David J. BlandHOST
And then here's how you do BDD.
D
40:43David J. BlandHOST
And of course, most people did not do these things.
D
40:45David J. BlandHOST
Yeah.
D
40:46David J. BlandHOST
And I feel like, are we in a place where AI is going to actually bring TDD and BDD back? Because what you're explaining is almost like, what's the acceptance criteria for this thing? And if you don't give it acceptance criteria, you are not going to get the quality you want.
D
41:02David J. BlandHOST
I mean, in a weird way, are we sort of going to see AI help us be more disciplined in that? I think
T
41:07Teresa TorresGUEST
we already are.
13 more episodes mention Test-driven development.
Create an account to see the whole feed, search across every transcript, and follow the entities you care about.