Practical Test Driven Development with John Callaway and Clayton Hunt
Test Driven Development (TDD), good idea in theory, but in practice? Carl and Richard talk to John Callaway and Clayton Hunt about their success with TDD. At it's simplest level, TDD is about writing tests first, before coding. In practice, everything is more complicated than that. Writing testable code isn't as simple as it seems, and refactoring existing code to become testable can cause it to break - which is why you wanted tests in the first place. John and Clayton talk through their experiences getting things right and exploring the advantages that TDD brings - more reliable software that sustains for longer and can continue to evolve!
Guests:
Clayton Hunt
Clayton Hunt has been programming professionally since 2005 doing mostly web development with an emphasis on JavaScript and C#. He has a focus Software Craftsmanship and is a signatory of both the Agile Manifesto and the Software Craftsmanship manifesto. He believes that through short iterations and the careful gathering of requirements that we can deliver the highest quality and the most value in the shortest time. He enjoys learning and encouraging others to continuously improve themselves.
John Callaway
A Microsoft MVP, John Callaway has been a professional developer since 1999. He has focused primarily on web technologies and has experience with everything from PHP to C# to ReactJS to SignalR. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way.
Links:
- Julia https://julialang.org/
- Ninject http://www.ninject.org/
- Autofac https://autofac.org/
- MockU https://code.google.com/archive/p/mocku/
- Unit Test Naming Convention https://ardalis.com/unit-test-naming-convention
- Practical Test Driven Development in C# 7 Book https://www.packtpub.com/web-development/practical-test-driven-development-using-c-7
- The Six Figure Dev http://6figuredev.com/