Главная » Экстремальное программирование. Разработка через тестирование читать онлайн | страница 4

Читать книгу Экстремальное программирование. Разработка через тестирование онлайн

4 страница из 30

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

Храбрость

TDD – это способ управления страхом в процессе программирования. Я не имею в виду страх падения со стула или страх перед начальником. Я имею в виду страх перед задачей, «настолько сложной, что я пока понятия не имею, как ее решить». Боль – это когда природа говорит нам: «Стоп!», а страх – это когда природа говорит нам: «Будь осторожен!» Осторожность – это совсем не плохо, однако помимо пользы страх оказывает на нас некоторое негативное влияние:

□ страх заставляет нас заблаговременно и тщательно обдумывать, к чему может привести то или иное действие;

□ страх заставляет нас меньше общаться;

□ страх заставляет нас пугаться отзывов о нашей работе;

□ страх делает нас раздражительными.

Ничего из этого нельзя назвать полезным для процесса программирования, особенно если вы работаете над сложной задачей. Итак, перед нами встает вопрос, как выйти из сложной ситуации и

Правообладателям