Автор оригинала: varan
По поводу TDD: мои ожидания не подтвердились. Очень много голословных утверждений без доказательств, которые не убеждают.
Из серии: с модульными тестами писать быстрее
Здесь я себе позволю процитировать очень уважаемого человеке в мире PHP TDD, Marcus Baker'a. Вот почему с тестами(в том числе и с модульными) разрабатывать быстрее:
* I don’t spend my time testing (one click of the mouse is all I need).
* I don’t spend my time deploying (one command line is all I need).
* I don’t spend time tracking project progress (one click of the mouse is all I need).
* I don’t spend time verifying code against requirements (one click of the mouse is all I need).
* I don’t spend my time documenting the code (the unit tests do that for me and they don’t lie).
* I don’t spend my time writing requirements docs (the acceptance tests do that for me and they don’t lie).
наследование классов устарело
Все это было сказано несколько в ином контексте: "классы с большой иерархией наследования очень плохо тестируются, поэтому предпочтительно заменять наследование делигированием".
Вообще делигирование - намного гибче наследования, хотя это и не означает, что наследование следует сдать в утиль. Наша практика показывает, что наследование выше уровня 2 является крайне негибким и себя не оправдывает. (syfisher тоже должен высказаться по этому поводу)
, что тесты нужны даже для программ вычисляющих сумму 2+2 и т.д.
Ну зачем же так утрировать....
И вообще это напоминает какую-то секту: глаза горят, хотят всех заманить. Без обид, ОК?
Да без проблем, не любить TDD - это твое дело. Хотя...я думаю, прежде всего это наша вина, что некоторые вещи не смогли должным образом донести(но все же первый раз выступали, сделай нам скидку
)
А насчет секты ты прав - мы же TDD infected, еще всех позаражаем
Боюсь, теперь точно никогда не буду модульные тесты использовать.
Очень жаль такое слышать, хотя....никогда не говори никогда, поверь мне. Как только у тебя появится серьезный проект, ты еще не раз нас вспомнишь.
А пока желаю тебе веселого дебага!
P.S. предлагаю перенести дальнейшей обсуждение в
http://phpclub.ru/talk/showthread.php?s=&threadid=47282&rand=65 или вообще завести новый тред, дабы не мусорить здесь.