четверг, 1 марта 2012 г.

Переключите тумблер или умные люди дурного не посоветуют

Навеяно интересными вопросами про TDD после вчерашнего выступления.

Uncle Bob: "Flipping the Bit"

Подробнее постараюсь перевести чуть позже, пока только это:
Как определить, что у коллеги (или у вас) ТУМБЛЕР переключен?  Если ваши ответы на вопросы ниже совпадают с приведенными - то все хорошо :)
Мантра:

  1. Сможете ли вы выполнить работу быстрее используя TDD? ДА
  2. Существуют ли какие-либо задачи, которые вы можете выполнить быстрее без TDD? НЕТ
  3. Я понимаю, что TDD может помочь в долгом проекте, а что если у вас короткая задача? Будете использовать TDD? Да, потому что TDD быстрее даже в короткой перспективе
  4. Что если времени реально не хватает, и босс стоит над душой, будете ли вы использовать TDD? ДА
  5. В любом случае? ДА
  6. Есть ли случаи, когда вам не нужно использовать TDD? НЕТ
  7. Представьте себе что вы на звездном корабле Enterprise (Star track) и осталась всего секунда до взрыва антиматерии. Все что вам нужно, чтобы избежать этого, поменять один IF. Будете ли вы использовать TDD? ДА
  8. Почему? Потому что так быстрее
  9. Даже для одного IF????? ДА, даже для единственного IF
  10. Ты хочешь сказать, что вообще нет случаев, ВОООБЩЕ, когда тебе не надо использовать TDD? Хмм, я могу не использовать TDD, но тогда времени на выполнение потребуется больше, и багов будет больше. Каких то других случаев нет.
  11. Ха, а тестирование UI? :) ну вот c UI все веселей. Короткий ответ ДА, нужно. Его можно не делать только для статичных вещей (высота шрифта, стиль, положение) - мое мнение по поводу yes, for all the dymamics

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

Отправить комментарий