Go 1.25 и синтаксический сахар: рассуждаем на тему не слишком ли "сладким" становится Go

Язык и стандартная библиотека

Программный комитет ещё не принял решения по этому докладу

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

Доклад будет интересен тем, кто любит Go, интересуется тем, как устроены языки программирования и как это влияет на их возможности и ограничения. Также некоторые идеи можно использовать для интервью кандидатов: не только для оценки их знаний, но и понимания стиля написания кода.

Тезисы

Философия Go изначально отвергала синтаксический сахар в пользу простоты, читаемости и единообразия кода. Однако начиная с версии 1.21 язык стал постепенно вводить выразительные упрощения: улучшенная работа с переменными в циклах, встроенные функции (min, max, clear) и поддержка структурированного логирования.
Продолжение добавления синтаксического сахара может поставить под угрозу ключевое преимущество Go — предсказуемость, — но его отсутствие рискует сделать язык менее конкурентоспособным.
В докладе порассуждаем на тему тенденций "подслащения" Go, рассмотрим возможные проблемы, сравним с другими языками и вместе поймем, к чему это может привести

Пишу на Go, проектирую архитектуры, многолетний опыт в ИТ в разных направлениях: от настройки сетевых систем, до экспериментов с мобильными приложениями. С 2023 года стою у истоков команды DataSecurity в PT

Видео