Как стать автором
Обновить
1
Карма
0
Рейтинг

Пользователь

  • Подписчики
  • Подписки 1

Идея по обработке ошибок в Go

В данном конкретном случае областью видимости rows будет блок if/else. Не всегда это удобно.

Идея по обработке ошибок в Go

Главный вопрос в ловле panic — производительность. Мне кажется, она тут страдает.

Идея по обработке ошибок в Go

Это заметка о «фиче» которая не помешала бы лично мне. Как минимум ещё 9 человек со мной согласились — день прожит не зря.

Идея по обработке ошибок в Go

как мне кажется, уж лучше использовать наработанные стереотипы от других языков

Если ловить исключения, и делать это так, чтобы было максимально похоже на другие языки — возможно, но смысл конструкции с объявлением переменных сразу после try в том, что там происходит их инициализация. В противном случае мы в catch можем искать переменные, которые не инициализированы — до них просто очередь не дошла.

Ну это, конечно, если не ломать сам подход к обработке ошибок. Если ломать — придётся устроить большой холивар на тему «в какую сторону» и «нужно ли». И мне почему-то кажется, что за «ломать» будут в первую очередь те, кто на Go не пишут, а большинство среди тех, кто будет «против» — использует этот язык ежедневно.
2

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность