... а функциональность тем временем росла не по дням, а по часам. И решил я, как выходец из мира Java, наконец воспользоваться пресловутым Test Driven Design, который так часто выручал меня.
Введение.
Разработка через тестирование (TDD) - это один из способов получить изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов [1]. В основе методики TDD (кстати, данная методика входит ...