TTD понравился, ничего он не замедляет, при рефакторинге особенно хорошо. Плюс покрытие тестами в проекте, где ведрили TDD, позволило автоматом гонять эти тесты при выкатке релиза. Также замечен положительный эффект: когда пишешь тесты будущего кода, заодно щупаешь интерфейс этого самого кода. Были случаи, когда в тестах видно, что пользоваться удобнее иначе, чем запроектировано, только оно же еще ничего не написано, а значит время сэкономили.
Savenkova Natalya [email protected] http://facebook.com/name.rnd > On 23 янв. 2014 г., at 1:25, Maxim <[email protected]> wrote: > > TDD не был бы нужен если бы замедлял разработку. Он её ускоряет. > Но есть нюанс. Первый нюанс - необходимо чтобы вся команда, не только > программисты, но и вообще все участники процесса понимали и принимали > ценность методики. > Второй нюанс - быстрая разработка != быстрый код. Тот же AEHTS не был бы > таким быстрым, если бы был написан с применением TDD. > Вообще, доклад на тему тестов скорее не столько perl-ориентирован, > сколько agile-ориентирован. Есть такое мероприятие как agile kitchen, на > нём можно почерпнуть много полезного, в том числе и чем пример про > машину, свечи и колесо принципиально отличается от разработки софта (на > последнем agile kitchen очень толковый доклад на эту тему был). > Ну и вообще не стоит пренебрегать литературой. Про agile-методологию > очень много написано, и в том числе стоит понимать что называется agile, > а что использует те же наборы методик, но по сути agile не является. > К примеру, если мы говорим о стоимости покрытия кода тестами после его > написания, надо понимать что мы не говорим про TDD. TDD подразумевает > что тесты пишутся сначала, а потом пишется код который проходит эти > тесты. Плюс, повторюсь, TDD хорош в рамках agile-разработки и при > условии что все члены команды разделяют ценности такого подхода. > > Надеюсь, кому-нибудь эти многабукав будут полезны. > > >> On Wed, 2014-01-22 at 15:21 +0400, Илья Винокуров wrote: >> 5) Как юнит-тесты помогают в командной разработке >> 6) Как юнит-тесты помогают при рефакторинге кода. >> 7) Как сильно TDD замедляет разработку >> >> С почтением, >> Илья Винокуров >> >> Среда, 22 января 2014, 13:54 +04:00 от Mons Anderson <[email protected]>: >> >> > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
