Я научу вас функциональщине на Go!

Раздвигаем Go-ризонты

Архитектурные паттерны
Методы и техника разработки ПО
Юнит-тестирование
GO

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Часто ли вы задумывались о применении функционального программирования в Go? Если хотите узнать, как чистые функции могут повысить безопасность и производительность вашего кода и подходит ли Go для таких задач, приходите на доклад.

Целевая аудитория

* Разработчики Go, которые слышали про ФП, но боялись спросить, есть ли оно у нас; * разработчики, которые хотят повысить качество и безопасность кода; * разработчики, которые пишут на функциональных языках и сомневаются, что Go им «зайдет».

Тезисы

Как повысить безопасность своего кода при помощи чистых функций? Подойдет ли Go для любителей «функциональщины»?

Многие элементы функционального программирования давно применяются в Go и других языках. Но часто эти подходы не упоминаются. Я покажу, что несмотря на свою «математичность», оно проще, чем кажется на первый взгляд.

В докладе обсудим разные типы функций, «чистоту», посмотрим на ФП-код с точки зрения производительности, тестируемости и поддержки.

Свою первую программу на С написал в конце 90-х в Vi на Unix. После множества проектов и языков программирования пришел в компанию YADRO, где занимается разработкой сложных систем на Go.

YADRO

YADRO известна как разработчик и производитель всего, что можно увидеть в серверной и ЦОД: систем хранения данных, серверов, коммутаторов. Компания также создает телеком-оборудование операторского класса. Go-разработчики заняты как в развитии СХД, так и в телеком-направлении.

Видео