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

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

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

19 ответов

26 просмотров

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

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
Я вот этого не пойму, зачем ВСЕ ошибки обрабатыват...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта