metaclass: (Default)
[personal profile] metaclass
Хорошо ли в C++ программе делать логику на исключениях?
Я ща втыкаю в одну опенсорсную СУБД в продакшене отладчиком и вижу что там на каждый запрос валится стопицот крестиковых исключений, и не понимаю, это нормально или нет.

Date: 2014-09-29 01:15 pm (UTC)
From: [identity profile] naartir.livejournal.com
Обычный UB. Разыменование нулевого указателя. Можно погуглить стандрат, если интересно. У меня, кстати, в таком случае с сегфолтом падает (gcc на GNU/Linux). А "Какой ещё UB? Там всегда приходит NullReferenceException!" и означает, что смелые виндоус-программеры UB не боятся. )

Date: 2014-09-29 01:17 pm (UTC)
From: [identity profile] berezovsky.livejournal.com
вроде же с 0x0...05 access denied должно падать

Date: 2014-09-29 01:17 pm (UTC)
From: [identity profile] bydlorus.livejournal.com
Я ещё раз спрашиваю - какой-такой UB, если программист проверил - он тыкает мышкой в объект без прав, и приходит NullReferenceException. Причём он два раза тыкнул, а может и три - всегда одно и то же исключение. И где здесь UB? Всё же вполне defined.

Date: 2014-09-29 01:18 pm (UTC)
From: [identity profile] naartir.livejournal.com
Вы троллите или действительно не знаете, что такое UB?

Date: 2014-09-29 01:20 pm (UTC)
From: [identity profile] bydlorus.livejournal.com
Ну можно сказать, что и троллю. А можно сказать, я намекаю, что windows программисты не знают, что такое UB. Да и зачем им это знать, если они тыкают мышкой, и приходит nullref, при чём тут вообще UB?

Date: 2014-09-29 01:22 pm (UTC)
From: [identity profile] naartir.livejournal.com
А, ну ОК ) Я, собственно, про то же.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 11th, 2025 08:59 am
Powered by Dreamwidth Studios