![]()
Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы
День 1. Введение в работу с легаси. Начинаем писать тесты для легаси.
В результате вы сможете:
- разберёмся, что такое существующий код и legacy и зачем с ним работать
- закрепим знания о coupling и cohesion и приложим их к существующему коду
- рассмотрим примеры из реального опенсорса
- напишем тесты, в том числе с помощью webmock и vcr
- узнаем об опасностях коллбеков
- организуем код с помощью service object
День 2. Продолжаем писать тесты и рефакторить
- тестировать код, далёкий от идеала
- отличать стабы и моки
В результате вы сможете:
- изучим виды тестов в Rails и остальном мире
- поймем бывают ли юнит-тесты
- разберем dependency injection
- рассмотрим паттерн result object
День 3. Практики для работы с легаси-кодом
- справиться с дилеммой легаси-кода
В результате:
- рассмотрим общие практики для работы с унаследованным приложением (оформление документации, обновление зависимостей, рабочие процессы в команде)
- обсудим, как находить время на рефакторинг и написание тестов
- подведём итоги воркшопа, вспомним, чему научились
- актуализируете знания по практикам
- составите свой чек-лист для работы с унаследованным приложением
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Новые складчины | страница 23
Категории
Страница 23 из 34

![[IMG]](https://i122.fastpic.org/big/2023/0729/ad/2863ceb753feaafd14f79c6fe5c4fdad.png?md5=OZxXdnDkNf11NuXKbFT8WA&expires=1690635600)
![[IMG]](https://i122.fastpic.org/big/2023/0715/57/64c7255fe4786fb23c8a5b4fea80db57.jpg?md5=zvEK_17t2UPcpaoTKVhyzA&expires=1689393600)
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.ibb.co%2FM772yyH%2Fscreenshot.png&hash=9f2fcf76c78cf5fd72c2893f8eb38f5e&v=4)