- 1
- 2
- 3
- 4
- 5
Element* pElt = Panel->pElement;
if (!pElt && pElt == reinterpret_cast<Element*>(0xFEEEFEEEi64))
{
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−41
Element* pElt = Panel->pElement;
if (!pElt && pElt == reinterpret_cast<Element*>(0xFEEEFEEEi64))
{
return 0;
}
Как наверняка узнать, что указатель не нулевой.
guestinho 28.09.2016 19:44 # −10
guestinho 28.09.2016 19:45 # −9
3_14dar 28.09.2016 19:45 # −10
guestinho 28.09.2016 19:49 # −10
barop 28.09.2016 22:33 # −9
у класса String перегружен плюс
3_14dar 29.09.2016 00:23 # −6
barop 28.09.2016 22:33 # −8
я как-то читал смешной пост, как чувак стал рассказывать про выводы типов, а джависты набижали и стали думать что он предлагает отказаться от статической типизации.
Такие смешные, как ПХПшники
barop 28.09.2016 22:32 # −10
guestinho 13.10.2016 19:16 # −10
barop 13.10.2016 20:41 # −11
myaut 29.09.2016 01:29 # 0
barop 29.09.2016 01:37 # −10
ну а про функциональные ЯПы я вообще молчу
bormand 28.09.2016 19:47 # +4
З.Ы. Или это какой-то особый компилятор, где NULL == 0xFEEEFEEE?
Dummy00001 28.09.2016 21:59 # +3
да. новая одноименная альтернатива gcc: Govno Crap Compiler.
Steve_Brown 29.09.2016 10:28 # 0
Видимо, код обрабатывает случай, когда Panel была удалена.
М-да.
Edit: ах да, так же не ||
CrashTesterAnusov 29.09.2016 10:58 # −64
guestinho 28.09.2016 19:50 # −10
bormand 28.09.2016 19:51 # 0
3oJIoTou_xyu 28.09.2016 22:31 # −7
guestinho 28.09.2016 19:52 # −9
barop 28.09.2016 22:10 # −7
я всегда так говорю.
Меня спрашивают: "зачем ты написал вот эти четыре нелогичные ифа и захардкодил сюда 42?"
А я такой: "а чото по-другому не работало"