QuotesAll

Несмотря на множество появившихся в последнее время мощных инструментов, программирование по-прежнему остается сложной работой. Я часто ощущаю себя в ситуации, когда мне кажется, что я жонглирую шариками, и мне приходится следить за несколькими шариками в воздухе в одно и то же время: малейшая потеря внимания, и все сыпется на пол. Методика TDD позволяет избавиться от этого ощущения.
Когда вы работаете в стиле TDD, в воздухе постоянно находится лишь один шарик. Вы можете сконцентрироваться на нем, а значит, хорошо справиться со своей работой. Когда я добавляю в программу новую функциональность, я не думаю о том, какой дизайн должен быть реализован в данной функции. Я просто пытаюсь добиться срабатывания тестов самым простым из доступных мне способов. Когда я переключаюсь в режим рефакторинга, я не беспокоюсь о добавлении в программу новых функций, я думаю только о правильном дизайне. На каждом из этих этапов я концентрируюсь на единственной задаче, благодаря этому мое внимание не распыляется.
Красный—зеленый—рефакторинг — это мантра TDD
Мы начали с написания оператора assert
Наша цель — чистый код, который работает (отдельное спасибо Рону Джеффризу (Ron Jeffries) за этот слоган). Иногда такой код не по силам даже самым лучшим программистам, и почти всегда он не достижим для большинства программистов (вроде меня). Разделяй и властвуй, приятель, — в этом весь смысл! Сначала мы напишем код, «который работает», после чего создадим «чистый код».

On the bookshelvesAll

Андрей Жариков

Искусство Программирования

Антонина Бойкова

Математика и анализ данных

Светлана Стрибная

Программирование

Michael Furutin

Мастерство

Related booksAll

Related booksAll

Кент Бек

Экстремальное программирование

ГОССТАНДАРТ РОССИИ
ПА­КЕТЫ ПРО­ГРАММ Тре­бо­ва­ния к ка­че­ству и те­сти­ро­ва­ние гри

ГОССТАНДАРТ РОССИИ

ПАКЕТЫ ПРОГРАММ Требования к качеству и тестирование гри

Бенджамин Пирс

Типы в языках программирования

Алистэр Коуберн
Пар­ное про­грам­ми­ро­ва­ние: пре­иму­ще­ства и недо­статки

Алистэр Коуберн

Парное программирование: преимущества и недостатки

Мендель Купер

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

Бертран Мейер
Ос­новы объ­ектно-ори­ен­ти­ро­ван­ного про­грам­ми­ро­ва­ния

Бертран Мейер

Основы объектно-ориентированного программирования

Эрик Стивен Реймонд

Искусство программирования для Unix

On the bookshelvesAll

Искусство Программирования

Математика и анализ данных

Программирование

Don’t give a book.
Give a library.
fb2epubzip
Drag & drop your files (not more than 5 at once)