середа, 11 квітня 2012 р.

Зачем писать тесты


За что люблю нашу работу, так это за то, что все время сталкиваешься с чем то новым. Не дает скучать, заставляет поддерживать форму. В частности и форму проекта.
В долгосрочной перспективе одной из важнейших характеристик любого программного продукта является его готовность к изменениям. И хорошее, полноценное регрессионное тестирование которое можно провести в разумные сроки – один из ключевых элементов этой готовности.
Разработка тестов требует существенных усилий, накладывает дополнительные требования на инфраструктуру но взамен дает нечто намного более существенное – уверенность в завтрашнем дне. 
А когда ты не боишься измнений, когда ты знаешь как сохранить стабильность твоего кода, ты можешь гораздо меньше беспокоиться о том что может понадобиться завтра и в полной мере реализовать принцип YAGNI (You Aren't Gone Need It) и как следствие сохранять свой код простым. 

1 коментар: