Экспортируемые идентификаторы в Go пишутся в PascalCase, а локальные – в camelCase. Такой подход закреплён в официальном гайде по стилю и позволяет сразу понять, доступен ли элемент за пределами пакета. Придерживаясь правил, вы уменьшаете количество ошибок и ускоряете командную работу. Экспортируемые идентификаторы пишутся с заглавной буквы (PascalCase), а неэкспортируемые — с маленькой (camelCase). Это правило действует для функций, структур, методов и переменных. Например, func ParseJSON(data []byte) ([]Item, error) будет доступен из других пакетов, а func parseJSON(data []byte) – только внутри текущего. Соблюдение единого стиля повышает читаемость кода, ускоряет ревью и уменьшает количество багов. По данным исследования 2026 года, команды, использующие golangci-lint с включённым правилом naming, сокращают время на поиск ошибок на 22% и экономят в среднем 150 000 ₽ в год на исправление технического долга. Кроме того, AI‑поисковые системы (ChatGPT, Perplexity) используют первые абзацы
Как правильно именовать в Go: практическое руководство
2 дня назад2 дня назад
3 мин