170 похожих чатов

Если нет, то как я должен узнать, что функция или

метод может зафейлиться?

19 ответов

8 просмотров

Зачем это знать? Это в го надо "не забывать проверить ерр, в противном случае получим неопределенное поведение" В других языках такой проблемы нет

wm0- Автор вопроса
Egor
Зачем это знать? Это в го надо "не забывать прове...

В го не надо "не забывать". Gopls подскажет. А вот гадать может ли вернуться экскпшен - боль

wm0- Автор вопроса
wm0
В го не надо "не забывать". Gopls подскажет. А вот...

Каждый раз открывать функцию внутреннюю или догадываться самому

wm0
В го не надо "не забывать". Gopls подскажет. А вот...

Ага, ага, на линтер полагаться Я знал, что кто-то это тут скажет

wm0- Автор вопроса
Egor
Ага, ага, на линтер полагаться Я знал, что кто-то ...

Gopls не линтер, это из коробки работает

wm0
Gopls не линтер, это из коробки работает

Никто не мешает забить и получить неопределенное поведение

Egor
Зачем это знать? Это в го надо "не забывать прове...

В других языках просто болт кладут на ошибки. Азаза

Vlad Tokarev
В других языках просто болт кладут на ошибки. Азаз...

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

wm0- Автор вопроса
Egor
Никто не мешает забить и получить неопределенное п...

С экскпшенами ты вообще не знаешь нужно ли обрабатывать ошибку и может ли она быть, с ошибками все очевидно, дело линтера и внимательности

wm0
С экскпшенами ты вообще не знаешь нужно ли обрабат...

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

wm0
С экскпшенами ты вообще не знаешь нужно ли обрабат...

в другом языке при появлении необработанного экзепшена выполнение упадет

Vlad Tokarev
А зачем она снаружи?

Чтобы не получить неопределенное поведение и хрен пойми что

Egor
Зачем это знать? Это в го надо "не забывать прове...

Чтобы обработать ошибку в зависимости от её типа.

Alexander
Чтобы обработать ошибку в зависимости от её типа.

Если тебе нужна специфическая обработка, пиши обработку Если не нужна, забей, улетит наверх В го ровно то же самое, но вручную и с риском ошибиться

Egor
Если тебе нужна специфическая обработка, пиши обра...

Про "ошибиться" ты имеешь в виду не обработать ошибку? По моему опыту обычно нужно специально приложить усилия, чтобы это сделать.

Egor
Если тебе нужна специфическая обработка, пиши обра...

Я вот этого не пойму, зачем ВСЕ ошибки обрабатывать? Некоторые могут возникнуть в исключительных случаях, на то они и исключения Выкидываем 500 и потом разбираемся В го будет то же самое прокидавание наверх, а дальше http.Error, но вручную

Egor
Я вот этого не пойму, зачем ВСЕ ошибки обрабатыват...

так вас никто не заставляет ошибки возвращать

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а чем хуже?
Alexey Kulakov
10
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Карта сайта