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