Раз тема за тесты зашла. Применял кто-то test-driven development ? Как ощущения ?
Да, на самом деле большинство, кто пишет тесты - применяет TDD, просто не осознает. Т.к. в голове у всех засело, что сначала пишется набор всех всех всех тестов, а потом код. На самом деле TDD не про это, а про "написать тест - написать код - поправить тест - поправить код - повторить N раз"