использовать панику c defer или Rusult?
В go привык если функция общая (используется во многих элементах бизнес логики) - возвращаю ошибку и результат, а если конкретно ошибка в user input или какая-либо верификация не пройдена - паника;
В расте так же думал делать, но вот засомневался из-за наличия Option и Result с их многофункциональными функциями.
Что используете вы?
"лучше использовать панику c defer или Rusult" RESULT!
лучше делить ошибки на восстановимые и нет
В большинстве случаев Result. Панику редко, если после ошибки уже всё пропало. Панику для управления control flow - пока никогда.
паника при обработке ошибок - не ок
Обсуждают сегодня