TDD .NET in Action или Как за 2 дня .NET-разработчику научиться жить без отладчика
Какие проблемы мучают разработчиков?Средство, которое решает все эти проблемы
Зачем нужен тренинг?
Аудитория
Тренеры
Стоимость
Контакты и регистрация
Какие проблемы мучают разработчиков?
Непонятно с чего начинать реализацию очередной фичи- Трудно работать с чужим кодом: никогда не знаешь, что где сломается, если его поменять
- Страх перед улучшением архитектуры приложения: "не меняй то, что работает"
- Починка багов:
- нужно обнаружить поломку
- затем ее починить
- нет гарантий, что исправление одних багов не породит другие
- Долгое ожидание обратной связи: ошибки обнаруживаются на стадии тестирования, и возвращаются к разработчику в то время, когда он занят другими делами.
Средство, которое решает все эти проблемы
Test-Driven Development (или TDD) - это как раз оно. Если ваша команда практикует TDD, значит:- Есть уверенность, что в репозитории лежит работающий код
- Нет страха вносить изменения любой сложности
- Нет чужого кода - можно смело изменять любой код в системе и быть уверенным, что он будет работать
- Ошибки находятся легче и чинятся намного быстрее
- Код сам собой получается чистым и понятным
- Архитектура приложения тоже сама собой стремится к чистоте
- И самое главное - есть постоянное ощущения успешного движения вперед. Каждый добавленный “зеленый” тест - это шаг вперед.
Зачем нужен тренинг?
Несмотря на свои преимущества, TDD не так просто внедрить, как кажется. При своей внешней простоте практики часто не приживаются в командах. Основных причин две:- Отрицание: Команда не понимает, какую пользу принесет TDD.
- Неумение: Польза понятна, но непонятно, как нужно внедрять.
Подробнее о тренинге >>>