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

Почему просто выше не протолкнуть исключение со своим текстом?

15 ответов

34 просмотра

Очень громоздко. Юзеру достаточно простого объяснения. В новой версии я вообще сделал в некоторых случаях отправку текста ошибки по почте при желании. А это - легаси, возиться с ним дальше не хочу, вот допишу справку и фсе 😊

Hemul-GM Автор вопроса
Ed Doc
Очень громоздко. Юзеру достаточно простого объясне...

Так для юзера ничего не поменяется. Он так же увидит сообщение об ошибке. Только ты при этом получишь исключение в общем обработчике и сможешь централизовано логировать, если нужно

Hemul GM
Так для юзера ничего не поменяется. Он так же увид...

Ген, логика ограничений зашита на уровне базы. Все остальное - только сигнальные флажки. Так завещал Оккама 😊

Hemul-GM Автор вопроса
Ed Doc
Ген, логика ограничений зашита на уровне базы. Все...

Какой Оккама) Ты же сам плодишь лишнюю сущность сообщения и лишние данные пробрасываешь для статусов

Hemul GM
Какой Оккама) Ты же сам плодишь лишнюю сущность со...

В данном случае "лишняя сущность" - это попытка вывалить наружу избыточную информацию о предсказуемой ошибке. 🤷‍♂

Hemul-GM Автор вопроса
Ed Doc
В данном случае "лишняя сущность" - это попытка вы...

Так я тебе не сказал убирать try/except, я тебе просто предлагаю не вызывать тут MessageBox, а вызывать raise со своим сообщением

Hemul GM
Так я тебе не сказал убирать try/except, я тебе пр...

У меня вроде в функции есть этот момент в case..else с техническими подробностями, щас за рулём - посмотреть не могу

Hemul GM
Так для юзера ничего не поменяется. Он так же увид...

Таки меняется. Неловленные исключения обычно заворачиваются в автоматическую отправку багрепорта, а перед ним в довольно затратную процедуру сбора технических данных (1-3 секунды) после чего юзер увидит офигенную простыню с двумя коллстеками, списком модулей, списком процессов, и не только. Оно ему надо всё?.. И даже EAbort кидать опасно, потом что можно вырубить несколько функций выше по стейку, которые не надо было вырубать. Ну и сообщения EAbort не покажет.

Hemul-GM Автор вопроса
Arioch The
Таки меняется. Неловленные исключения обычно завор...

Ну так исключения именно для этого и продуманы

Hemul GM
Ну так исключения именно для этого и продуманы

Ну так не факт, что это нужно. Баги "а чегой-то весь ьольшой процесс прервался из-за мелкой второстепенной фигни" плодить тоже не стоит

Ed Doc
У меня вроде в функции есть этот момент в case..el...

@HemulGM точно, есть. Все как ты любишь по заветам Оккамы :)

Iluha Companets
как много слов...

я уже говорил шутку про секс в общественном месте? :)))

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

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

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