среда, 17 сентября 2014 г.

Новые технологии и старые привычки

  Последнее время проповедуюю разработку на тестировании. Сначала было очень сложно, но сейчас - пишешь помаленьку и появляется чувство прогресса и видишь результат сразу.

Обратная связь как в игре - сделал что-то минута и получил ответ. И так шаг за шагом можно реализовать сложный функционал.

Но заказчикам не нравится скорость. Программирование на тестах в разработке в два раза медленее (но за счёт отладки - оно даже выгоднее, меньше на отладку времени уходит).

И приходится возвращаться к своему старому и отработанному способу. Просто пишешь и смотришь на результат, вручную отлаживаешь и тестируешь. И так шаг за шагом. Единственно, что трудно - не можешь быть уверен, что ничего не сломал. Регрессионных то тестов нет.

Да и программы получаются на выброс. Позже тестами программу покрывать сложнее чем если бы разрабатывал вокруг тестов.

Похоже, чтобы эффективно использовать эту методику нужно много своих мелких проектов поделать, чтобы конкурировать с программистами старой закалки.

Заметил, что основное время тратится на обдумывание: "Как же заставить этот мок работать так же как и компоненту этого класса?"

Комментариев нет: