История изменений
Исправление bugfixer, (текущая версия) :
Осталась самая малось – проконтролировать все чекпоинты и что эта самая парадигма нигде не нарушается.
Вполне подъёмная задача, на самом деле.
В 99% процентах случаях такой «хендлинг ошибки по своему» будет всего лишь return-ом наверх.
Ну, в пределе это ничем не отличается от abort(), только дороже. А вот если оно (stack unwinding) где-то действительно останавливается - вот тогда самый настоящий f-fest как раз и начинается, во всех смыслах…
И это гораздо лучше, чем безусловный abort сразу здесь и сейчас.
Очень и очень спорное утверждение.
Исходная версия bugfixer, :
Осталась самая малось – проконтролировать все чекпоинты и что эта самая парадигма нигде не нарушается.
Вполне подъёмная задача, на самом деле.
В 99% процентах случаях такой «хендлинг ошибки по своему» будет всего лишь return-ом наверх.
Ну, в пределе это ничем не отличается от abort(), только дороже. А вот если оно где-то действительно останавливается - вот тогда самый настоящий f-fest как раз и начинается, во всех смыслах…
И это гораздо лучше, чем безусловный abort сразу здесь и сейчас.
Очень и очень спорное утверждение.