Рефакторить легаси код? Только с юнит-тестами! (AgileDays-2014) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) () |
StasFomin (обсуждение | вклад) (Batch edit: replace PCRE (\n\n)+(\n) with \2) |
||
(не показано 37 промежуточных версий этого же участника) | |||
== Видео == {{vimeoembed|88066656|800|450}} {{youtubelink|9K6mpPw02cg}}{{letscomment}} <!-- pollholder --> <!-- == Слайды == [[File:Рефакторить легаси код? Только с юнит-тестами! (AgileDays-2014).pdf|left|page=-|256px]] --> {{----}} == Примечания и отзывы == * [{{ConferencePage|http://msk14.agiledays.ru/members/profile/304/#report-69 Страничка доклада на сайте конференции]}} <!-- <blockquote>[©]</blockquote> --> <references/> [[Category<!-- topub --> [[Категория:AgileDays-2014]] [[Category:ToPublish]] [[Category:Agile — технологические практики]] [[Category:TDD]] [[CategoryКатегория:Рефакторинг]] [[Категория:Csharp]] {{stats|disqus_comments=0|refresh_time=2021-08-31T18:17:01.511297|vimeo_comments=0|vimeo_plays=27|youtube_comments=0|youtube_plays=97}} |
Текущая версия на 12:23, 4 сентября 2021
Аннотация
- Докладчики
Вы попали в проект, которому уже несколько лет. Все давно махнули рукой на качество и рефакторинг, но вы же приличный человек и хотели бы сделать код лучше. Что мешает? Правильно - нет тестов.
- С какой стороны подойти?
- Как написать тесты, если код запутанный?
- Как покрыть тестом метод, если он не помещается на 100500 экранов? Да кто вообще так пишет!
Идите к нам на воркшоп и мы потренируемся покрывать страшный, запутанный код тестами, чтобы со временем превратить его в конфетку. Никаких абстракций и общих слов - только конкретные примеры из реальной жизни и практика, практика и еще раз практика!
Примеры будут как на .Net/C#, так и на Java.
Внимание! Все участники мастер-класса должны заблаговременно склонировать себе репозиторий с демонстрационным проектом:
- Java
- https://github.com/SmartStepGroup/AwfulVideoStoreJava.git
- .NET
- https://github.com/SmartStepGroup/AwfulVideoStore.git
и проверить, что всё собирается на вашем ноутбуке, т.е. все необходимые пакеты maven/nuget лучше скачать заранее (например, запустив сборку), так как на конференции могут быть проблемы с доступом в интернет. Этот ноутбук нужно взять с собой на мастер-класс. Бывает удобно использовать один ноутбук на двоих участников.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Примечания и отзывы
Plays:124
Comments:0