История изменений
Исправление den73, (текущая версия) :
Да, например: https://habr.com/ru/post/440008
Спасибо, это может частично помочь. Правда, для этого нужно самому генерировать все ошибки и это не решает проблему многословия.
Всё же попробую спросить следующее. Я пока не увидел принципиальных отличий паники от исключений в плане функционала. Но ведь на любом языке с исключениями тоже можно ими не пользоваться, а возвращать код ошибки.
И сама по себе проверка err != nil ничем не лучше чем except {}, поскольку она точно с такой же лёгкостью позволяет схалтурить на обработке ошибок путём их игнорирования или печати в лог, в результате чего получится ненадёжная программа.
Поэтому рекомендация «не паниковать» - это чисто стилевая рекомендация, которая для одних людей и случаев может подходить, а для других - нет. Я практически уверен, что авторы голанга никак не мотивируют свой приказ, поскольку «приказы не обсуждают». Но, чисто на всякий случай: почему нельзя паниковать?
Исправление den73, :
Да, например: https://habr.com/ru/post/440008
Спасибо, это может частично помочь. Правда, для этого нужно самому генерировать все ошибки и это не решает проблему многословия.
Всё же попробую спросить следующее. Я пока не увидел принципиальных отличий паники от исключений в плане функционала. Но ведь на любом языке с исключениями тоже можно ими не пользоваться, а возвращать код ошибки.
Поэтому рекомендация «не паниковать» - это чисто стилевая рекомендация, которая для одних людей и случаев может подходить, а для других - нет. Я практически уверен, что авторы голанга никак не мотивируют свой приказ, поскольку «приказы не обсуждают». Но, чисто на всякий случай: почему нельзя паниковать?
Исходная версия den73, :
Спасибо, это может частично помочь. Правда, для этого нужно самому генерировать все ошибки и это не решает проблему многословия.
Всё же попробую спросить следующее. Я пока не увидел принципиальных отличий паники от исключений в плане функционала. Но ведь на любом языке с исключениями тоже можно ими не пользоваться, а возвращать код ошибки.
Поэтому рекомендация «не паниковать» - это чисто стилевая рекомендация, которая для одних людей и случаев может подходить, а для других - нет. Я практически уверен, что авторы голанга никак не мотивируют свой приказ, поскольку «приказы не обсуждают». Но, чисто на всякий случай: почему нельзя паниковать?