Компонентная архитектура Rails приложения — Андрей Ермолаев, groupprice.ru. Ruby Russia 2023

Описание к видео Компонентная архитектура Rails приложения — Андрей Ермолаев, groupprice.ru. Ruby Russia 2023

Подписывайтесь на наш канал в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!

Андрей Ермолаев / CTO в groupprice.ru

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

00:00 Введение
00:39 Проблемы большого Rails приложения
02:10 Кривая производительности команды в динамике развития приложения
03:19 Введение дополнительного уровня абстракции
05:44 Dependency Container: регистрация зависимостей
06:40 Dependency Container: внедрение зависимостей
07:18 Dependency Container: тесты
07:52 Dependency Container: итоги
10:30 gem active_dry_deps
12:00 Работа с зависимостями
12:39 Тестирования слоя с Result Object
12:55 Компонентный подход
14:12 Компонентный подход: результаты
15:33 Компонентный подход, который мы используем
16:05 Выводы
17:49 QA сессия

Комментарии

Информация по комментариям в разработке