LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Собственно, со своим err error голанг на них тоже забил. Глядя на сигнатуру функции в голанге, мы не знаем:

  • может ли функция паниковать
  • может ли в ней вызываться os.Exit
  • если у неё есть возвращаемое значение типа error, то какие виды ошибок она может вернуть в err

Впрочем, это лучше подходит для темы golang - не хочу возвращать err, хочу паниковать!

Более того, если в Java принято сортировать ошибки по классам, то в голанге я уже столкнулся со случаем, когда ошибку нужно сравнивать с какой-то константой! Т.е. совершенно непонятно из сигнатуры, как обрабатывать ошибку.

Исправление den73, :

Собственно, со своим err error голанг на них тоже забил. Глядя на сигнатуру функции в голанге, мы не знаем:

  • может ли функция паниковать
  • может ли в ней вызываться os.Exit
  • если у неё есть возвращаемое значение типа error, то какие виды ошибок она может вернуть в err

Впрочем, это лучше подходит для темы golang - не хочу возвращать err, хочу паниковать!

Исправление den73, :

Собственно, со своим err error голанг на них тоже забил. Глядя на сигнатуру функции в голанге, мы не знаем:

  • может ли функция паниковать
  • может ли в ней вызываться os.Exit
  • если у неё есть возвращаемое значение типа error, то какие виды ошибок она может вернуть в err

Впрочем, это лучше подходит для темы https://www.linux.org.ru/forum/development/14840307]golang - не хочу возвращать err, хочу паниковать!

Исходная версия den73, :

Собственно, со своим err error голанг на них тоже забил. Глядя на сигнатуру функции в голанге, мы не знаем:

  • может ли функция паниковать
  • может ли в ней вызываться os.Exit
  • если у неё есть возвращаемое значение типа error, то какие виды ошибок она может вернуть в err

Впрочем, это лучше подходит для темы [ url=golang - не хочу возвращать err, хочу паниковать! - не хочу возвращать err, хочу паниковать!