
Sign up to save your podcasts
Or


This episode of The Modern .NET Show is supported, in part, by RJJ Software's Strategic Technology Consultation Services. If you're an SME (Small to Medium Enterprise) leader wondering why your technology investments aren't delivering, or you're facing critical decisions about AI, modernization, or team productivity, let's talk.
Show Notes"So the interest plays a lot of a huge role. Like for example a security issue, it can take you maybe half a day to fix, or maybe one hour to fix; so it's very easy to fix. But if you don't fix it, you get so... you'll get so many angry users that it may be, it maybe, it will cost you your entire business; you see. So this can be seen as an interest."— Patrick Smacchia
Hey everyone, and welcome back to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. I'm your host Jamie Taylor, bringing you conversations with the brightest minds in the .NET ecosystem.
Today, we're joined by Patrick Smacchia to talk about NDepend, technical debt and the interest it accrues (something that's often forgotten about), and how NDepend can help you to keep your tech debt (and it's interest) low.
"But the thing we see is that the edge code is usually the code where you get the bugs. So you end up writing some quick tests that can cover 90% of your code, but your 10% here is not tested. And because it's not well implemented and it's likely to contain the bug. So, maybe you should refactor your code and make your class testable."— Patrick Smacchia
Along the way, we talked about the common pitfalls that most developers make when writing code, and how to keep your code both testable and easy to maintain.
We also took some time to talk about bug reports, the things that you and I can do to ensure that our bug reports are read, providing positive feedback, the Visual Studio teams' velocity, and some of the amazing new features in Visual Studio 2026 like the ... well, I'm getting ahead of myself. You'll have to listen in to the episode to find out what those features are.
Before we jump in, a quick reminder: if The Modern .NET Show has become part of your learning journey, please consider supporting us through Patreonor Buy Me A Coffee. Every contribution helps us continue bringing you these in-depth conversations with industry experts. You'll find all the links in the show notes.
Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Full Show NotesThe full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-8/ndepend-with-patrick-smacchia-scaling-net-code-quality/
Useful Links:Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend.
And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch.
You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.
Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show.
Editing and post-production services for this episode were provided by MB Podcast Services.
By Jamie Taylor4.5
3434 ratings
This episode of The Modern .NET Show is supported, in part, by RJJ Software's Strategic Technology Consultation Services. If you're an SME (Small to Medium Enterprise) leader wondering why your technology investments aren't delivering, or you're facing critical decisions about AI, modernization, or team productivity, let's talk.
Show Notes"So the interest plays a lot of a huge role. Like for example a security issue, it can take you maybe half a day to fix, or maybe one hour to fix; so it's very easy to fix. But if you don't fix it, you get so... you'll get so many angry users that it may be, it maybe, it will cost you your entire business; you see. So this can be seen as an interest."— Patrick Smacchia
Hey everyone, and welcome back to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. I'm your host Jamie Taylor, bringing you conversations with the brightest minds in the .NET ecosystem.
Today, we're joined by Patrick Smacchia to talk about NDepend, technical debt and the interest it accrues (something that's often forgotten about), and how NDepend can help you to keep your tech debt (and it's interest) low.
"But the thing we see is that the edge code is usually the code where you get the bugs. So you end up writing some quick tests that can cover 90% of your code, but your 10% here is not tested. And because it's not well implemented and it's likely to contain the bug. So, maybe you should refactor your code and make your class testable."— Patrick Smacchia
Along the way, we talked about the common pitfalls that most developers make when writing code, and how to keep your code both testable and easy to maintain.
We also took some time to talk about bug reports, the things that you and I can do to ensure that our bug reports are read, providing positive feedback, the Visual Studio teams' velocity, and some of the amazing new features in Visual Studio 2026 like the ... well, I'm getting ahead of myself. You'll have to listen in to the episode to find out what those features are.
Before we jump in, a quick reminder: if The Modern .NET Show has become part of your learning journey, please consider supporting us through Patreonor Buy Me A Coffee. Every contribution helps us continue bringing you these in-depth conversations with industry experts. You'll find all the links in the show notes.
Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET.
Full Show NotesThe full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-8/ndepend-with-patrick-smacchia-scaling-net-code-quality/
Useful Links:Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend.
And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch.
You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.
Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show.
Editing and post-production services for this episode were provided by MB Podcast Services.

30,808 Listeners

274 Listeners

383 Listeners

288 Listeners

625 Listeners

83 Listeners

87 Listeners

989 Listeners

23 Listeners

245 Listeners

62 Listeners

111 Listeners

3 Listeners

18 Listeners

5 Listeners