Раз уж TDD пошло, то может и про continuous delivery тогда? "Кто что как" в виде небольших докладов...
Savenkova Natalya [email protected] https://www.facebook.com/name.rnd 2014/1/23 Илья Винокуров <[email protected]> > > Тема очень обширная: за неделю сделать хороший доклад и при этом на работе > что-то делать - анрил. > > > Четверг, 23 января 2014, 11:46 +04:00 от Павел Щербинин <[email protected] > >: > > Кто готов все это собрать в 1 доклад?) > > > 23 января 2014 г., 11:36 пользователь Илья Винокуров > <[email protected]<http://compose/?mailto=mailto%[email protected]> > > написал: > >> >> На самом деле в технологии TDD слово Test нужно ставить на второе или >> третье место. >> На первом месте - это создание стенда, на котором отлаживается >> создаваемый компонент. >> А уже при моделировании на стенде use cases получаются тесты. >> >> *Создал стенд - ты уже TDD*. При этом ты можешь покрыть тестами только >> use cases >> и не покрывать нестандартные ситуации. А вот этот аспект требует еще >> введения >> механизма оценки покрытия кода тестами. >> >> PS: А тредик получился действительно зачетным :) >> >> С почтением, >> Илья Винокуров. >> >> >> Четверг, 23 января 2014, 8:59 +04:00 от Nikolay Mishin >> <[email protected]<http://compose/?mailto=mailto%[email protected]> >> >: >> >> Никакого сарказма, Наталья, >> действительно очень интересная дискуссия, >> возможно мое восклицание и является оффтопиком, >> но я поклонник тестов, >> и порой просто пишешь тесты - а получается работающая система, >> то есть модули - это только дополнение к тестам, которые описываю >> правильное поведение >> системы, они как математика упорядочивают и просветляют мозги, >> хотя, я предпочитаю еще конкретику и ссылки на источники кода, >> например, https://github.com/mishin/gists/blob/master/hello_world.t >> или https://github.com/mishin/gists/blob/master/perl_skel.pl >> >> 23.01.2014, 08:02, "Natalya" >> <[email protected]<http://sentmsg?compose&[email protected]> >> >: >> > Чувствую сарказм. >> > >> > Savenkova Natalya >> > [email protected] <http://sentmsg?compose&[email protected]> >> > http://facebook.com/name.rnd >> > >> >> On 23 янв. 2014 г., at 7:55, Nikolay Mishin >> >> <[email protected]<http://sentmsg?compose&[email protected]>> >> wrote: >> >> >> >> шикарный тред про тесты, с утра поднял +1 скилл к TDD и тестированию >> >> >> >> 23.01.2014, 03:25, "Natalya" >> >> <[email protected]<http://sentmsg?compose&[email protected]> >> >: >> >>> TTD понравился, ничего он не замедляет, при рефакторинге особенно >> хорошо. >> >>> Плюс покрытие тестами в проекте, где ведрили TDD, позволило >> автоматом гонять эти тесты при выкатке релиза. Также замечен положительный >> эффект: когда пишешь тесты будущего кода, заодно щупаешь интерфейс этого >> самого кода. Были случаи, когда в тестах видно, что пользоваться удобнее >> иначе, чем запроектировано, только оно же еще ничего не написано, а значит >> время сэкономили. >> >>> >> >>> Savenkova Natalya >> >>> [email protected] <http://sentmsg?compose&[email protected]> >> >>> http://facebook.com/name.rnd >> >>>> On 23 янв. 2014 г., at 1:25, Maxim >> >>>> <[email protected]<http://sentmsg?compose&[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] <http://sentmsg?compose&[email protected]>>: >> >>>> -- >> >>>> Moscow.pm mailing list >> >>>> [email protected] <http://sentmsg?compose&To=moscow%[email protected]> | >> http://moscow.pm.org >> >>> -- >> >>> Moscow.pm mailing list >> >>> [email protected] <http://sentmsg?compose&To=moscow%[email protected]> | >> http://moscow.pm.org >> >> -- >> >> С уважением >> >> Николай Мишин >> >> >> >> -- >> >> Moscow.pm mailing list >> >> [email protected] <http://sentmsg?compose&To=moscow%[email protected]> | >> http://moscow.pm.org >> > >> > -- >> > Moscow.pm mailing list >> > [email protected] <http://sentmsg?compose&To=moscow%[email protected]> | >> http://moscow.pm.org >> >> -- >> С уважением >> Николай Мишин >> -- >> Moscow.pm mailing list >> [email protected] <http://sentmsg?compose&To=moscow%[email protected]> | >> http://moscow.pm.org >> >> >> >> -- >> Илья Винокуров >> >> -- >> Moscow.pm mailing list >> [email protected] <http://compose/?mailto=mailto%3amoscow%[email protected]> | >> http://moscow.pm.org >> >> > > > -- > С Уважением, > Щербинин Павел > -- > Moscow.pm mailing list > [email protected] <http://sentmsg?compose&To=moscow%[email protected]> | > http://moscow.pm.org > > > > -- > Илья Винокуров > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > >
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
