Лучшие доклады Ruby meetup #15

19 августа 2021, 12:10
0

Лучшие доклады Ruby meetup #15

Почему делить большие классы на модули не лучшая идея, куда пристроить бизнес-логику в Rails-приложении, и как мягко объяснить разработчикам Kubernetes. Об этом мы говорили на Ruby meetup 12 августа.
Лучшие доклады Ruby meetup #15

Модули в Ruby

Сергей Удалов, lead developer Balance Platform

Почему это важно: выделение методов из большого класса без переосмысления объектной модели с большой вероятностью приведёт к ухудшению поддерживаемости кода. Такие решения порой встречаются и у senior-разработчиков.

Кому полезно: junior/medium разработчикам, которые работают в проектах большого и среднего размера.

Что ещё изучить по теме: «P of EAA» Мартина Фаулера (см. Domain Model), Elegant Objects «Each Private Static Method Is a Candidate for a New Class».

Куда помещать бизнес-логику в Rails?

Кирилл Волченко, backend Evrone

Почему это важно: в Rails до сих пор нет отдельного слоя для бизнес-логики, поэтому вопрос, куда её пристроить, разработчикам приходится решать каждый раз.

Кому полезно: Ruby-разработчикам, которые устали решать одну и ту же проблему на каждом проекте.

Что ещё изучить по теме: Clean Architecture, Patterns of Enterprise Application Architecture, dry-rb.org

Kubernets’а бояться — в деплой не ходить

Кирилл Кузнецов, head of SRE department Evil Martians

Почему это важно: Контейнеры и Kubernetes становятся все более востребованными инструментами для создания инфраструктуры современных приложений. Доклад можно использовать, как основу для практического пособия по обучению разработчиков Кubernetes.

Кому полезно: разработчикам и тимлидам в командах, которые планируют использовать Kubernetes, а также системным администраторам, коллегам которых недостаёт опыта использования инфраструктуры.

Что ещё изучить по теме: kubernetes.io, где по каждой из описанных в докладе тем есть довольно хорошие страницы и how-to.

Ответить?
Введите капчу

✉️✨
Письма Коссы — лаконичная рассылка для тех, кто ценит своё время: cossa.pulse.is