их наверх, а когда вызывать panic? Для наглядности возьму пример с вэб-приложением, а конкретно с авторизацией: валидируем инпут, делаем запросы в базу, хешируем пароль и проводим сверку. На каждом из этих этапов я потенциально могу получить много ошибок. Мне нужно прокидывать их в самый верх к хендлеру, или лучше паниковать сразу? Я обычно возвращаю ошибки, но из-за этого половина кода состоит из проверок на nil. Наверняка этот вопрос уже поднимался, если так - скиньте ссылочку пожалуйста.
Паника уронит твой сервер и другие запросы тоже отвалятся)
Паниковать вообще не стоит никогда
Панику имеет смысл вызывать только при старте приложения. Например, если не смог подключитьсч к БД или прочитать конфиг
> но из-за этого половина кода состоит из проверок на nil Блеск и нищета го 😂
Да, не раз такое слышал) Решил наконец поинтересоваться, как умные люди делают
Не знаю, к этому как-то быстро привыкаешь
Обсуждают сегодня