LINUX.ORG.RU

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

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

Тогда как panic — проблема приложения в целом, настолько серьёзная, что должна завершить процесс.

Серьёзная проблема решается с помощью log.Fatal, который есть os.Exit. Это тоже подробно обсуждалось в теме «хочу паниковать». Потому что defer-ы могут зависнуть и у тебя нет гарантии, что процесс завершиться. Т.е. как раз для серьёзных проблем, требующих немедленного завершения, паника не годится. И с другой стороны, в gin паника не завершает процесс. Т.е. то, что ты пишешь, никак не соотносится ни с практикой, ни со здравым смыслом. Тебе промыли мозги. Оставь свои мозги промытыми, другим людям хотя бы не промывай.

Ну зачем это повторять?

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

Тогда как panic — проблема приложения в целом, настолько серьёзная, что должна завершить процесс.

Серьёзная проблема решается с помощью log.Fatal, который есть os.Exit. Это тоже подробно обсуждалось в теме «хочу паниковать». Потому что defer-ы могут зависнуть и у тебя нет гарантии, что процесс завершиться. Т.е. как раз для серьёзных проблем, требующих немедленного завершения, паника не годится.

Ну зачем это повторять?