LINUX.ORG.RU

А вы программируете по TDD?


0

2

Похоже, в нашей конторе новая мода появляется - один из менеджеров услышал про TDD (TestDrivenDevelopment) и теперь пытается активно протолкнуть это самое TDD в купе с pair programming. Жопой чувствую, что c TDD получим больше проблем, чем решим. Но пока не нахожу достаточных для аргументации аргументов (у менеджера уже куча красивых картинок о пользе с какой-то презентации). А вы применяете ТDD? Какой опыт работы с ним?


Ответ на: комментарий от Vit

тогда сформулируйте пожалуйста четкую границу, где закончилось проектирование и началось программирование

а кто Вам сказал, что эта граница существует?

в разработке ПО программирование неразрывно связано с проектированием и тестированием и всё это применяется итеративно

однако, если Вы не знаете чего хотите достичь, то у Вас ничего не получится, с тестам ли, или без тестов

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

shty ★★★★★
()
Ответ на: комментарий от Vit

В XP проектирование идет рядышком с реализацией. В Scrum в начале каждой итерации принято в беклог вносить задачи на рефакторинг по результатам последней итерации.

dizza ★★★★★
()
Ответ на: комментарий от shty

Угу. Поэтому надо думать головой, дошла ситуация до тестов или нет. Иначе на следующей итерации будете в 2 раза больше переписывать - и код и тесты.

Vit ★★★★★
()
Ответ на: комментарий от Vit

надо думать головой

а ещё иногда есть, спать и безобразия делать

дошла ситуация до тестов или нет

в такой формулировке не понимаю

shty ★★★★★
()
Ответ на: комментарий от shty

TDD/BDD работают с определенного момента детализации задачи. До этого теоретически идеи проектирование/прототипирование. А в реальной жизни - программирование без тестов.

Vit ★★★★★
()
Ответ на: комментарий от Vit

TDD/BDD работают с определенного момента детализации задачи. До этого теоретически идеи проектирование/прототипирование. А в реальной жизни - программирование без тестов.

а, всё, понял, в такой формулировке полностью поддерживаю

shty ★★★★★
()
Ответ на: комментарий от shty

> и последующего всасывания

всасывания

И трубку как-раз посасывают, это ж рефлекс, впитаный с молоком матери. Как иначе «вдыхать» дым?

anonymous
()
Ответ на: комментарий от anonymous

И трубку как-раз посасывают, это ж рефлекс, впитаный с молоком матери.

к возрасту когда можно курить трубку от таких рефлексов пора избавляться - до хорошего они явно не доведут

Как иначе «вдыхать» дым?

вот ты когда воздух вдыхаешь тоже рефлекторно посасываешь, или всё таки нет?

shty ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.