Старый Добрый Код: как жить с существующим кодом [thinknetica]

Огромная база актуальных инфопродуктов
Самый большой склад обучающих материалов в СНГ. Более 40000 уникальных курсов, схем заработка, книг, вебинаров, мануалов, тренингов
Получить доступ

Bot

Администратор
Команда форума
23 Янв 2020
138,643
749
113
День 1. Введение в работу с легаси. Начинаем писать тесты для легаси.
  • разберёмся, что такое существующий код и legacy и зачем с ним работать
  • закрепим знания о coupling и cohesion и приложим их к существующему коду
  • рассмотрим примеры из реального опенсорса
  • напишем тесты, в том числе с помощью webmock и vcr
  • узнаем об опасностях коллбеков
  • организуем код с помощью service object
В результате вы сможете:
  • тестировать код, далёкий от идеала
  • отличать стабы и моки
День 2. Продолжаем писать тесты и рефакторить.
  • изучим виды тестов в Rails и остальном мире
  • поймем бывают ли юнит-тесты
  • разберем dependency injection
  • рассмотрим паттерн result object
В результате вы сможете:
  • справиться с дилеммой легаси-кода
День 3. Практики для работы с легаси-кодом
  • рассмотрим общие практики для работы с унаследованным приложением (оформление документации, обновление зависимостей, рабочие процессы в команде)
  • обсудим, как находить время на рефакторинг и написание тестов
  • подведём итоги воркшопа, вспомним, чему научились

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