Golang meetup
Подписывайтесь на наш канал в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Программа митапа формируется, подать заявку на участие можно на сайте.
Эксперты и модераторы
Программа
Если ваша команда разрабатывает платформенный сервис, он должен легко адаптироваться к меняющимся требованиям разных продуктов. Например, у каждого свои подходы к правилам проверки имен пользователей или валидации паролей. Я расскажу:
Как мы создавали удобную и безопасную песочницу для настройки параметров приложения на стороне потребителей с помощью DSL-интерпретатора, почему возможность настройки сервиса на этапе сборки намного эффективнее хардкода, и как абсолютная свобода в конфигурации может привести к хаосу.
Расскажу, как мы в Туту переехали с PHP на Go. Поделюсь опытом о том, как договориться с бизнесом и разработчиками и что нужно сделать, чтобы все заработало на практике.
В современном мире разработки программного обеспечения качество кода — ключевой фактор для обеспечения надежности и предсказуемости поведения программных решений.
В докладе подниму важную тему для обсуждения: как обеспечить соблюдение контрактов со стороны кода, вызывающего функции, и как добиться предсказуемого поведения вызываемых функций. На примере использования самодельных assertions в Go покажу, как этот простой инструмент может упростить процесс разработки и поддержания качественного кода.
Во всех проектах существует проблема роста сложности с течением времени. Из-за чего в какой-то момент вносить новые изменения становится очень дорого.
В докладе расскажу свой опыт работы применения подхода DDD (Domain driven design), который позволит решить эту проблему, как при старте новых проектов, так и рефакторинге уже существующих legacy проектов.