"Большой пост" был тут - http://programmingmindstream.blogspot.ru/2013/11/tdd_28.html
Или вот ещё "проблемка" была вскрыта - http://programmingmindstream.blogspot.ru/2013/11/gui.html
Но там - МНОГО БУКВ.
А вот кратко - "ещё одна мысль", которую хотелось ДОНЕСТИ.
Люди говорят - "TDD - интересно, я подумаю как "начать"".
Так вот!
Не надо "думать" как "начинать".
Надо БРАТЬ и ДЕЛАТЬ.
"Начать использовать TDD" (или хотя бы писать тесты) - можно в ЛЮБОЙ МОМЕНТ разработки.
1. Появилась необходимость в НОВОЙ функциональности - начинаем с теста.
2. Нашли ОШИБКУ - уже МОЖНО ПИСАТЬ тест.
В СУЩЕСТВУЮЩЕМ проекте.
TDD, это не "что-то типа RUP", где "всё и СРАЗУ или НИКОГДА".
TDD - МОЖНО использовать, а МОЖНО НЕ ИСПОЛЬЗОВАТЬ.
В ЛЮБОЙ момент.
TDD не требует "пилотного проекта" или "согласования с начальством".
TDD это всего лишь "внутренняя кухня" и "гигиена мозга".
Надеюсь, что мысль - понятна.
"Идеологи TDD" до меня лично эту мысль "не донесли". Я её "сам додумал". Это "как я понимаю". Может быть конечно - я "невнимательно читал".
Или вот ещё "проблемка" была вскрыта - http://programmingmindstream.blogspot.ru/2013/11/gui.html
Но там - МНОГО БУКВ.
А вот кратко - "ещё одна мысль", которую хотелось ДОНЕСТИ.
Люди говорят - "TDD - интересно, я подумаю как "начать"".
Так вот!
Не надо "думать" как "начинать".
Надо БРАТЬ и ДЕЛАТЬ.
"Начать использовать TDD" (или хотя бы писать тесты) - можно в ЛЮБОЙ МОМЕНТ разработки.
1. Появилась необходимость в НОВОЙ функциональности - начинаем с теста.
2. Нашли ОШИБКУ - уже МОЖНО ПИСАТЬ тест.
В СУЩЕСТВУЮЩЕМ проекте.
TDD, это не "что-то типа RUP", где "всё и СРАЗУ или НИКОГДА".
TDD - МОЖНО использовать, а МОЖНО НЕ ИСПОЛЬЗОВАТЬ.
В ЛЮБОЙ момент.
TDD не требует "пилотного проекта" или "согласования с начальством".
TDD это всего лишь "внутренняя кухня" и "гигиена мозга".
Надеюсь, что мысль - понятна.
"Идеологи TDD" до меня лично эту мысль "не донесли". Я её "сам додумал". Это "как я понимаю". Может быть конечно - я "невнимательно читал".
Комментариев нет:
Отправить комментарий