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