Тема очень обширная: за неделю сделать хороший доклад и при этом на работе что-то делать - анрил.
Четверг, 23 января 2014, 11:46 +04:00 от Павел Щербинин <[email protected]>: >Кто готов все это собрать в 1 доклад?) > > >23 января 2014 г., 11:36 пользователь Илья Винокуров < [email protected] > >написал: >> >>На самом деле в технологии TDD слово Test нужно ставить на второе или третье >>место. >>На первом месте - это создание стенда, на котором отлаживается создаваемый >>компонент. >>А уже при моделировании на стенде use cases получаются тесты. >> >>Создал стенд - ты уже TDD . При этом ты можешь покрыть тестами только use >>cases >>и не покрывать нестандартные ситуации. А вот этот аспект требует еще введения >>механизма оценки покрытия кода тестами. >> >>PS: А тредик получился действительно зачетным :) >> >>С почтением, >> Илья Винокуров. >> >> >>Четверг, 23 января 2014, 8:59 +04:00 от Nikolay Mishin < [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] >: >>>> Чувствую сарказм. >>>> >>>> Savenkova Natalya >>>> [email protected] >>>> http://facebook.com/name.rnd >>>> >>>>> On 23 янв. 2014 г., at 7:55, Nikolay Mishin < [email protected] > wrote: >>>>> >>>>> шикарный тред про тесты, с утра поднял +1 скилл к TDD и тестированию >>>>> >>>>> 23.01.2014, 03:25, "Natalya" < [email protected] >: >>>>>> 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 >>>>> -- >>>>> С уважением >>>>> Николай Мишин >>>>> >>>>> -- >>>>> Moscow.pm mailing list >>>>> [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 >> >> >>-- >>Илья Винокуров >> >>-- >>Moscow.pm mailing list >>[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
