Я только начинаю с Go. Мой код начинает иметь много этого:
if err != nil {
//handle err
}
или
if err := rows.Scan(&some_column); err != nil {
//handle err
}
Есть ли хорошие идиомы/стратегии/лучшие практики для проверки и обработки ошибок в Go?
РЕДАКТИРОВАТЬ, чтобы прояснить: я не дергаюсь или не предлагаю, чтобы команда Go придумала что-то лучшее. Я спрашиваю, правильно ли я делаю это, или я пропустил какую-то технику, с которой столкнулось сообщество. Спасибо всем.