Я начал очень долгий и трудный поиск, чтобы изучить и применить TDD к моему рабочему процессу. У меня создается впечатление, что TDD очень хорошо вписывается в принципы IoC.
После просмотра некоторых вопросов, связанных с TDD, здесь, в SO, я прочитал неплохую программу для программирования против интерфейсов, а не объектов.
Можете ли вы предоставить простые примеры кода, что это такое, и как применять его в реальных случаях использования? Простые примеры являются ключевыми для меня (и других людей, желающих учиться), чтобы понять концепции.
Большое спасибо.