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

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

15 ответов

30 просмотров

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

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
как много слов...

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта