Кто готов все это собрать в 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]<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://moscow.pm.org
>
>


-- 
С Уважением,
Щербинин Павел
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить