About this talk
This talk explores the relationship between Test Driven Design (TDD) and code design, emphasizing how understanding design principles can enhance the benefits of TDD. The speaker discusses essential concepts such as responsibility driven design, the "Tell don't ask" philosophy, the law of Demeter, and Dependency Inversion. By examining these key design principles, the session aims to inspire a deeper appreciation for TDD and transform the approach to coding and testing.