Полный текст

if err != nil: почему (не) любят обработку ошибок в Go? Обзор предложений по её улучшениюif err != nil — одна из самых холиварных тем в Go-сообществе, особенно для новичков и разработчиков с других языков.В статье рассказывается об особенностях и нюансах обработки ошибок в Go, сравниваются подходы с другими языками. Обсуждаются предложения по изменению, включая последний proposal от Яна Тейлора, и причины отклонения предыдущих идей. Эта тема критически важна для компаний, где Go — основной язык для тысяч сервисов, а миллионы if err != nil ежедневно пишутся сотнями разработчиков.Материал основан на выступлении с Golang Conf 2025. Узнаем, почему улучшить обработку ошибок в Go так сложно и как сообщество ищет решения.