nin-jin / HabHub

Peering social blog
The Unlicense
62 stars 0 forks source link

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

Open nin-jin opened 5 years ago

nin-jin commented 5 years ago

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

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

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

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

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

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

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

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