ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
227553 Топик полностью
=AlexD= (11.12.2010 13:24, просмотров: 78) ответил Vladimir Ljaschko на Как системно определять коды ошибок, возвращаемые разными слоями?
Разбейте коды ошибок на диапазоны.  Каждый программный модуль должен получить свой диапазон, включая резервные коды. Диапазоны не должны повторяться и пересекаться. Модуль в котором возникла ошибка возвращает её код, либо транслирует код ошибки с более низкого уровня. Если нужна бОльшая детализация, нужно предусмотреть многобайтовый код ошибки (думаю 4 - за глаза), либо предусмотреть отдельный стек истории ошибки. В этом случае модуль возвращает всегда свою ошибку, а ошибку нижнего уровня складывает в стек. Модуль, который разруливает действия при ошибках, и не транслирует их далее отвечает за логгирование ошибки и очистку стека ошибок.
надо придумать объяснение этому мудизму, иначе рехнуться можно