-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Проблема:
Неинформативное сообщение в методе ПроверитьКодВозврата()
При любых ошибках любых команд мы видим один и тот же вывод
Ожидали, что код возврата ... команды ... совпадет с ожидаемым ....., а это не так!
И далее, если повезет будет настоящая ошибка, но не всегда.
Вместо четкого и ясного вывода
Код возврата: 14 (допустимый 0)
Ошибка: ..... что-то не получилось .....
Команда: такая-то (полный текст команды)
имеем длинное предложение с ненужными человеческим фразами, которые ухудшают чтение, скрывают важное.
При этом вместо полной команды в текст подставляется лишь приложение. Какая команда привела к ошибке - неизвестно.
Предложения:
- Для выброса человеко-читаемого исключения на мой взгляд asserts не удобен.
Выбрасывать четкий шаблон ошибки, без воды. - Скрыть стек-трейс в лог дебага. Он практически никогда не нужен для понимания проблемы.
Или не в лог дебага. Это может быть не всегда удобным. А сделать вывод стека опциональным, например флагом ~"выводить стек-трейс с ошибкой", с дефолтом Ложь.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels