HabHub icon indicating copy to clipboard operation
HabHub copied to clipboard

TDD: наука или религия?

Open nin-jin opened this issue 6 years ago • 0 comments

Здравствуйте, меня зовут Дмитрий Карловский, и я грешен. Порой я пишу тесты не до реализации требований, а после. А бывает воля моя даёт слабину, и тесты откладываются на неопределённый срок. TDD обещает нам светлое будущее, где даже такой грешник как я не сможет оставить код не протестированным. Будущее, где рефакторинг будет простым и безболезненным, а с продакшена перестанут прилетать трудноуловимые жуки. Позвольте рассказать вам как же добраться до этой благословенной цели..

Святая троица TDD

Это должно показать вам ад полный страха и ужаса

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

Это должно показать вам рай

Это должно показать вам Вавилон

Это должно предостеречь вас от ложного пророка

Башня защищает от ложного пророка

nin-jin avatar Jan 05 '19 18:01 nin-jin