Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Painless Rails: наводим порядок в контроллерах

Painless Rails: наводим порядок в контроллерах

Короткая презентация воркшопа

Ivan Nemytchenko

May 22, 2020
Tweet

More Decks by Ivan Nemytchenko

Other Decks in Programming

Transcript

  1. ТВОЙ ТИМЛИД • dry-types • монады • dry-validation • railway-подход

    • микросервисы • BPMN • GraphQL workshop.painlessrails.com
  2. правильные предпосылки • Есть теория, практика, и мечта • Всегда

    будет немного грязи • Проблема возникает когда система устроена таким образом что реплицирует грязь • Нам всем лень • Не стоит полагаться на дисциплину • Любое решение не дается бесплатно «But at what cost?» workshop.painlessrails.com
  3. Самое важное из REST Иерархия контроллеров Прикладной Domain Driven Design

    Тестирование контроллеров Application Logic vs Business Logic Концепция Entry Point Pressure Ресурсы, представления, respond_to, RPC. В чем отличие одного от другого, и почему бывает сложно если все вперемешку Для чего и когда использовать. Принципы построения иерархии. Быстрый способ оценить удачность архитектуры на уровне контроллеров За и против. Как стоит и как не стоит тестировать контроллеры. Для чего и когда использовать. Принципы построения иерархии. Что Будет на воркшопе