Тут формулировка скорее такая - эксепшены нужно ловить только там, где это осмысленно. А вот ошибки нужно ловить руками везде
Эксепшены мне позволяют не писать бойлерпоинт вида: f, err := os.Open(s.filename) if err != nil { return nil, err } На фоне которого бизнес логика расплывается.
Обсуждают сегодня