/legacy

Primary LanguageC#

Унаследованный код

Бывает, что в рамках очередной задачи нужно внести правки в старый код, доставшийся в наследство. Код может быть плохо написан и не покрыт тестами. Править страшно, но надо.

Есть подходы, позволяющие написать тесты на такой код и уменьшить риск все сломать. Этот блок о них.

Пройдя блок, ты:

  • узнаешь алгоритм работы с легаси
  • научишься писать Approval Tests для фиксации текущего поведения кода
  • узнаешь про техники разрыва зависимостей
  • сделаешь рефакторинг легаси с целью повторного использования

Необходимые знания

Понадобится знание C#

Рекомендуется пройти блоки Тестирование, Mocks и LINQ

Самостоятельная подготовка

Отсутствует

Очная встреча

~ 5 часов