С++ EH и логика на исключениях
Sep. 29th, 2014 11:55 amХорошо ли в C++ программе делать логику на исключениях?
Я ща втыкаю в одну опенсорсную СУБД в продакшене отладчиком и вижу что там на каждый запрос валится стопицот крестиковых исключений, и не понимаю, это нормально или нет.
Я ща втыкаю в одну опенсорсную СУБД в продакшене отладчиком и вижу что там на каждый запрос валится стопицот крестиковых исключений, и не понимаю, это нормально или нет.
no subject
Date: 2014-09-29 09:06 am (UTC)Поэтому мы под линукс эмулируем этот seh (через сигналы и дизассемблирование инструкций по адресу в стеке), так, чтобы тест отрабатывал.
no subject
Date: 2014-09-29 09:20 am (UTC)no subject
Date: 2014-09-29 09:26 am (UTC)no subject
Date: 2014-09-29 09:45 am (UTC)Итого, для пользования NullReferenceException - надо писать 100500 обработчиков (в каждой функции). Зачастую проще перед каждой строчкой написать if(...), а в Objective C и этого не надо - обращение к методу нулевого объекта ничего не сделает и вернёт (если тип результата не длиннее указателя) ноль (когда пишешь гуйню - удобно, а в нормальном коде всё равно проверки ставить надо).
no subject
Date: 2014-09-29 10:16 am (UTC)no subject
Date: 2014-09-29 10:20 am (UTC)no subject
Date: 2014-09-29 11:41 am (UTC)no subject
Date: 2014-09-29 11:44 am (UTC)no subject
Date: 2014-09-29 11:53 am (UTC)no subject
Date: 2014-09-29 12:10 pm (UTC)no subject
Date: 2014-09-29 12:07 pm (UTC)no subject
Date: 2014-09-29 12:53 pm (UTC)no subject
Date: 2014-09-29 12:56 pm (UTC)no subject
Date: 2014-09-29 01:15 pm (UTC)no subject
Date: 2014-09-29 01:17 pm (UTC)no subject
Date: 2014-09-29 01:17 pm (UTC)no subject
Date: 2014-09-29 01:18 pm (UTC)no subject
Date: 2014-09-29 01:20 pm (UTC)no subject
Date: 2014-09-29 01:22 pm (UTC)no subject
Date: 2014-09-30 06:56 am (UTC)no subject
Date: 2014-09-30 06:59 am (UTC)