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

В чем именно проблема то? все может запаниковать, но вопрос

в том может ли ваше приложение это пережить. Если может, то recover, если нет, то пусть падает

9 ответов

12 просмотров

да это то понятно блин, вопрос вообще не про это вот я как разработчик сижу и читаю доку про функцию, и такой "блииин не описано, может ли эта функция иметь граничные ситуации, когда она может уронить программу". ну не описано и все тут! (90% ситуаций) и вот я хочу проверить, какие граничные ситуации могут быть, но лезть в имплементацию это долго нудно и ненадежно, проще ведь автоматически проинспектировать граничные ситуации, это и для тестирования полезно и для понимания поведения логики, которую ты пишешь

Richard Cooper
да это то понятно блин, вопрос вообще не про это ...

Автоматически сделать это невозможно, это задача эквивалентная задаче останова

Andrey Burov
да невозможно это

возможно сказать что код или запаникует 100%, либо может потенциально запаниковать при вот таких условиях, либо 100500% не запаникует. этого более чем достаточно

Richard Cooper
возможно сказать что код или запаникует 100%, либо...

fmt.Fprintf(someWriter, “%s”, “s”) - запаникует, или нет? как узнать?

Andrey Burov
func div5(i int) { return 5/i}

ну так блин, код *возможно* запаникует, потому что нет проверки является ли i == 0

Daniel Podolsky
fmt.Fprintf(someWriter, “%s”, “s”) - запаникует, и...

ради интереса я сижу читаю устройство)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта