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

6 участников

О чём курс

Работа с чужим или устаревшим кодом часто превращается в поиск баланса между идеальной архитектурой и дедлайнами — этот воркшоп учит безопасно рефакторить проекты, не допуская появления новых багов. Внутри разбирается методика внесения изменений под защитой тестов: от выбора стратегии покрытия до написания кода, который легко поддерживать и развивать.

Ключевые темы и подходы:

  • Работа с внешними зависимостями: тестирование кода, который обращается к API и внешним сервисам.
  • Тестовые дублеры: использование стабов, моков, спаев и даблов в реальных условиях разработки.
  • Приоритизация тестов: понимание того, в каких сценариях покрытие необходимо, а где от него можно временно отказаться ради скорости.
  • Безопасный рефакторинг: быстрые методы переработки функционала без поломок существующей логики.

Курс рассчитан на разработчиков, работающих с Rails-приложениями, которые хотят научиться рационально улучшать архитектуру без полной переписки проекта.

Программа обучения

  • Определение проблемных мест в коде для оптимизации
  • Поиск компромисса между "красивой" архитектурой и бизнес-реалиями
  • Использование стабов, моков, doubles и spies
  • Применение методов быстрого рефакторинга
  • Тестирование кода с внешними зависимостями и сервисами
  • Стратегии выбора тестов в зависимости от бизнес-задачи
  • Качественное тестирование Rails-приложений
Складчина создана 7 августа 2023 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

T Thinknetica Все материалы
1 398 ₽ 3 400 ₽