LINUX.ORG.RU

История изменений

Исправление bugfixer, (текущая версия) :

Осталась самая малось – проконтролировать все чекпоинты и что эта самая парадигма нигде не нарушается.

Вполне подъёмная задача, на самом деле.

В 99% процентах случаях такой «хендлинг ошибки по своему» будет всего лишь return-ом наверх.

Ну, в пределе это ничем не отличается от abort(), только дороже. А вот если оно (stack unwinding) где-то действительно останавливается - вот тогда самый настоящий f-fest как раз и начинается, во всех смыслах…

И это гораздо лучше, чем безусловный abort сразу здесь и сейчас.

Очень и очень спорное утверждение.

Исходная версия bugfixer, :

Осталась самая малось – проконтролировать все чекпоинты и что эта самая парадигма нигде не нарушается.

Вполне подъёмная задача, на самом деле.

В 99% процентах случаях такой «хендлинг ошибки по своему» будет всего лишь return-ом наверх.

Ну, в пределе это ничем не отличается от abort(), только дороже. А вот если оно где-то действительно останавливается - вот тогда самый настоящий f-fest как раз и начинается, во всех смыслах…

И это гораздо лучше, чем безусловный abort сразу здесь и сейчас.

Очень и очень спорное утверждение.