Golang

31 мая 19:00Новосибирск, площадь Карла Маркса, 7 (БЦ Сан Сити), 22 этаж

Безболезненное моделирование предметной области

Алексей Ильчук2ГИС

Бытует мнение, что Go идеален для решения небольших задач и не так хорош в случае программирования сложной бизнес-логики. Негативное восприятие появилось из-за переиспользования практик из других классических ООП языков. Однако, базовые принципы ООП соблюдаются в Go. Для получения элегантного результата нужно сделать поправку на терминологию и переосмыслить подход к разработке. В докладе рассмотрим подходы, которые мы применяем к проектированию приложений. И обсудим, как компенсировать недостаток привычных фич возможностями, которые предоставляет Go.

Ещё раз о взаимодействии сервисов

Данил Руденко2ГИС

Практически любой бэкенд взаимодействует с другими сервисами. Кажется, что вроде бы всё просто, но часто мы забываем об очевидных нюансах, которые могут превратиться в проблемы на продакшене. В докладе рассмотрим построение архитектуры взаимодействия сервисов на примере агрегационного бэкенда — одной из наших недавних фич. Обсудим, как организовать взаимодействие сервисов без промахов.

Итераторы на «фишках»

Сергей ЯрмоновPositive Technologies

Ходят слухи, что Go — язык, в котором существует единственный (правильный) способ сделать что-то конкретное. Тем не менее, Go имеет некоторые «фишки» — новые, не слишком распространенные конструкции языка, которые так и хочется поскорее применить где-нибудь. Где и когда не стоит применять эти конструкции — разберем на примере реализации итераторов.

Уже дошли