May the F[_] be with You. Функциональный подход к проектированию API

Backend
Зал №4

Про пользу функционального программирования при разработке web-сервисов не слышал, пожалуй, только ленивый. Какие ещё плюсы можем извлечь из компилятора scala?

В этом докладе на примере написания scala REPL бота рассказываем о нашем zero-cost подходе документирования API. Покажем реальную пользу от современных практик ФП на scala:

  • размываем грань между ФП и ООП;
  • собираем алгоритм из составных частей без ущерба для гибкости приложения;
  • Dependency Injection без фрэймворков;
  • пишем асинхронный код без асинхронных unit-тестов;
  • решаем проблему нэйминга раз и навсегда.

Запись доклада

Презентация

Тинькофф

Иван Фастов

Разрабатываю backend на scala для Тинькофф Кредит Брокер, провожу лекции по scala в рамках финтех-школы Тинькофф, разрабатывал ГИС 4geo и платформу для создания мобильных приложений.

Разрабатываю backend на scala для Тинькофф Кредит Брокер, провожу лекции по scala в рамках финтех-школы Тинькофф, разрабатывал ГИС 4geo и платформу для создания мобильных приложений.

Другие спикеры секции Backend: