IT's Tinkoff Functional Programming Meetup

2 презентации, 24 фото
29 сентября встретимся в Казани на митапе по функциональному программированию. Поговорим про Dependecy Injection, рассмотрим различные паттерны для его организации в функциональном стиле и сравним их между собой.
Посмотрим на классический подход работы с контекстом запроса и альтернативные подходы из мира функционального программирования.
Также проведем дискуссию с экспертами на тему «Почему стоит писать в функциональном стиле?».

Дата и время

29 сентября, 19:00

Доклады

О дивный контекстный мир
В бэкенд-разработке требуется уметь работать с жизненным циклом запроса. Обычно мы хотим понимать: Что происходило в рамках одного запроса? Сколько этот запрос выполнялся? Какой пользователь/система инициировал запрос? Иначе говоря, мы хотим получать всестороннюю телеметрию запроса к сервису. И помогает нам с этим контекст запроса. В этом докладе мы посмотрим на классический подход работы с контекстом запроса и альтернативные подходы из мира функционального программирования и сравним их.
Иван Лягаев
Тинькофф
Dependency Injection in Functional Programming
В докладе мы поговорим про Dependecy Injection, рассмотрим различные паттерны для его организации в функциональном стиле, сравним их между собой с точки зрения выразительности, производительности и удобства, а также рассмотрим подводные камни каждого подхода.
Никита Алещенко
Тинькофф
Дискуссия «Почему стоит писать в функциональном стиле?»

— Как различные основные концепции помогают в разработке?
— Какие концепции получили развитие в современных языках программирования?
— Снизился ли порог входа за счет развития в современных языках программирования?
3 спикера

Фотографии

https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvMTQ0MTA0YjktODFlYS00Njc1LWE3YWItYTE1M2JhMTNjZWMyLmpwZw
https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvNDc2NzRjYzQtYmQwMS00ZWQ3LTk1YzctZDY5MmNjNzM5NGQ4LmpwZw
https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvOTY4ZTFkYjYtOTE1NS00ZDc1LWIwZDMtNTgyNTc2Y2RkNjU2LmpwZw
https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvMGNjMGIxMjUtNjk5Yy00MjNmLTkyZmMtNzYxMDNjODIxNTc4LmpwZw
https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvNWJlY2ZkZTItOTlhMS00YjJkLThlMWMtMWNlMzEyZTFhZGQ5LmpwZw
https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvZmE5ZjQ3ODgtNjg1OC00ZWM4LTlmN2ItNWM3Y2Q4ZTUyNmZjLmpwZw
https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvOTg2YWZiMDgtYWE3OC00NDliLTk0ZWQtODg5NGRmZmVjNTY0LmpwZw
https://imgproxy.cdn-tinkoff.ru/weight500/aHR0cHM6Ly9hY2RuLnRpbmtvZmYucnUvc3RhdGljL3RlbXAvYjMyMzU2ZWUtNGY3OS00NGI3LWExMjAtMTMwZmYyZmJhNGJiLmpwZw