Tе, кто до Go писал на языках с конструкциями try/catch, таких как Java и C#, наверняка испытывают легкое замешательство. Руки так и тянутся к try/catch заменителю — использованию recover в связке с defer — как к самому очевидному аналогу. Но это плохая практика и так делать не стоит.
В новой статье разберёмся, почему и как можно ошибиться при обработке ошибок в Go. Переходите по ссылке 🔗