Seminar: Synergies Between Patterns and TDD
Patterns in software are valuable for a number of reasons, but chief among them is that they help keep code quality high, and allow systems to change without excessive risk and cost. Test-Driven Development is also valuable in many ways, including these same issues. That leads one to ask: if TDD and patterns deliver similar value, is there even more value to be found in using them together? Can tests lead us to patterns? Can patterns lead us to better tests? This seminar will examine these issues and show how learning both patterns and TDD enhances the value of both disciplines.