Рефакторить легаси код? Только с юнит-тестами! (AgileDays-2014) — различия между версиями

Материал из 0x1.tv

== Примечания и отзывы ==
* {{ConferencePage|http://msk14.agiledays.ru/members/profile/304/#report-69}}

<!-- <blockquote>[©]</blockquote> -->
<references/>






<!-- topub -->

[[Категория:AgileDays-2014]]
[[Категория:Рефакторинг]]
[[Категория:Csharp]]
{{stats|disqus_comments=0|refresh_time=2018-02-13T16:04:5114T16:58:22.505497379673|vimeo_comments=0|vimeo_plays=25|youtube_comments=0|youtube_plays=80}}

Версия 13:58, 14 февраля 2018

Аннотация

Докладчики

Вы попали в проект, которому уже несколько лет. Все давно махнули рукой на качество и рефакторинг, но вы же приличный человек и хотели бы сделать код лучше. Что мешает? Правильно - нет тестов.

  • С какой стороны подойти?
  • Как написать тесты, если код запутанный?
  • Как покрыть тестом метод, если он не помещается на 100500 экранов? Да кто вообще так пишет!

Идите к нам на воркшоп и мы потренируемся покрывать страшный, запутанный код тестами, чтобы со временем превратить его в конфетку. Никаких абстракций и общих слов - только конкретные примеры из реальной жизни и практика, практика и еще раз практика!

Примеры будут как на .Net/C#, так и на Java.

Внимание! Все участники мастер-класса должны заблаговременно склонировать себе репозиторий с демонстрационным проектом:

Java
https://github.com/SmartStepGroup/AwfulVideoStoreJava.git
.NET
https://github.com/SmartStepGroup/AwfulVideoStore.git

и проверить, что всё собирается на вашем ноутбуке, т.е. все необходимые пакеты maven/nuget лучше скачать заранее (например, запустив сборку), так как на конференции могут быть проблемы с доступом в интернет. Этот ноутбук нужно взять с собой на мастер-класс. Бывает удобно использовать один ноутбук на двоих участников.

Видео

on youtube








Примечания и отзывы


Plays:105   Comments:0