Mature Test-Driven Development with Justin Searls

Mature Test-Driven Development with Justin Searls

Author: Carl Franklin and Richard Campbell October 21, 2015 Duration: 55:00
Test-Driven Development (TDD) is a mature methodology now, right? So how do you get it right? Carl and Richard talk to Justin Searls about his experiences helping teams implement TDD. As Justin says, TDD is just a tool in the toolbox for making long-lived software. In its maturity, different flavors of TDD have emerged, and Justin digs into the Detroit or Classical TDD versus the London TDD. It's all about testing, but with some style variations. How do you keep your tests resilient as software evolves? Justin talks about the right amount of abstraction and organizing a hierarchy of tests so that you can manage change effectively. TDD works!

Support this podcast at — https://redcircle.com/net-rocks/donations

Hosted by Carl Franklin and Richard Campbell, .NET Rocks! is a long-running conversation with the people building the future of software. This isn't a dry lecture; it's a lively, technical deep dive where two seasoned developers explore the vast ecosystem around Microsoft .NET, Azure, and modern development practices with a diverse roster of expert guests. Each episode feels like you're pulling up a chair in a room full of brilliant minds, listening to unfiltered discussions about real-world coding challenges, architectural patterns, and the tools that shape our daily work. You'll hear practical advice, war stories from the trenches, and forward-looking insights that go far beyond the documentation. Tuning into this podcast means connecting with a community of professionals who are as passionate about the craft as you are, offering perspectives that can transform how you approach your next project. Whether you're deep into C# or just curious about cloud-native development, these conversations provide a valuable blend of knowledge, humor, and genuine enthusiasm for technology.
Author: Language: English Episodes: 1000

.NET Rocks!
Podcast Episodes
Simple.Data.Core with Mark Rendle [not-audio_url] [/not-audio_url]

Duration: 53:52
What if a data storage library just stored and retrieved your data? What if it wasn't a mollusk? Carl and Richard talk to Mark Rendle about his refocusing on his open source library called Simple.Data - now with .NET Cor…
Building LOB Web Apps using DotVVM with Tomáš Herceg [not-audio_url] [/not-audio_url]

Duration: 51:11
Can you build a line of business web application and not write any JavaScript? Carl and Richard talk to Tomáš Herceg about his open source project called DotVVM. With DotVVM, you write your ViewModel in C# and your View…
Building XAML Apps with Billy Hollis [not-audio_url] [/not-audio_url]

Duration: 59:28
Are you building XAML-driven applications yet? Carl and Richard chat with Billy Hollis about what it takes to get going with building XAML applications. As Billy says, XAML is a "compositional" platform, which is a very…
Feature Toggles with Daniel Piessens [not-audio_url] [/not-audio_url]

Duration: 52:48
Are you adding feature toggles to your apps? Carl and Richard talk to Daniel Piessens about his approach to adding feature toggles, using frameworks to keep things organized. The conversation starts out talking about dif…
Going HTML Native with Chris Love [not-audio_url] [/not-audio_url]

Duration: 1:01:35
How about *no* JavaScript libraries? Carl and Richard talk to Chris Love about his passion with making the smallest, fastest web applications possible. The conversation starts out with the idea that JavaScript libraries,…
React for Windows with Matthew Podwysocki and Eric Rozell [not-audio_url] [/not-audio_url]

Duration: 47:22
React comes to Windows! Carl and Richard talk to Matthew Podwysocki and Eric Rozell about using React for Windows to build native Windows applications while programming in JavaScript! Originally intended for mobile apps,…
Patterns and Anti-Patterns with Steve Smith and Brendan Enrick [not-audio_url] [/not-audio_url]

Duration: 53:56
We all want to believe we have good habits when it comes to programming - but what about the bad habits? Carl and Richard chat with Steve Smith and Brendan Enrick about some of the many anti-patterns that exist in softwa…
Angular 2 CLI with Joseph Woodward [not-audio_url] [/not-audio_url]

Duration: 46:39
Why would a client-side Javascript library have a command line interface? Carl and Richard talk to Joseph Woodward about the power of the Angular CLI. It's all about the scripting! Joseph talks about all those tedious ta…
Akka.NET 1.1 with Aaron Stannard [not-audio_url] [/not-audio_url]

Duration: 51:38
A new version of Akka.NET has shipped! Carl and Richard talk to Aaron Stannard about Akka.NET 1.1. The discussion starts out talking about some of the new features in the latest release, which is focused on providing the…
.NET on Google Cloud with Chris Sells [not-audio_url] [/not-audio_url]

Duration: 51:02
More cloud choices! Carl and Richard welcome Chris Sells back onto .NET Rocks after three years and a career change - Chris is now at Google! And he's been busy, excited to announce that Google is provided extensive supp…