- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if ( p->m_p )
{
m_p = p->m_p;
}
else
{
m_p = NULL;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
if ( p->m_p )
{
m_p = p->m_p;
}
else
{
m_p = NULL;
}
Мля, ну а вдруг
bugmenot 02.09.2010 03:39 # 0
J0hnny 02.09.2010 03:59 # 0
AxisPod 02.09.2010 06:49 # +2
absolut 02.09.2010 07:14 # 0
J0hnny 02.09.2010 13:36 # 0
Dummy00001 02.09.2010 04:10 # +3
я такое говном в общем случае не назову, потому что часто бывает что в коде сам так делаю когда в else ветке планируется что-то добавить или было что-то убрано но может опять появится. постоянно те `if () {} else {}` добавлять/удалять достает.
и еще одно реальное применение: место для брекпоинта по условию что p->m_p есть NULL.
J0hnny 02.09.2010 04:14 # 0
Но если без оговорок про брейкпоинты и добавочный код, говно ли это?
Dummy00001 02.09.2010 05:19 # 0
или p->m_p в принципе NULL быть не может :)
Govnoeb 02.09.2010 11:32 # +1
и да это банальное говнецо какое-то. даже не смешно
Анонимус 02.09.2010 14:00 # 0
может быть они были PHPшники?
там так можно делать. Не валидность конечно проверять, а на нул проверять
TarasB 02.09.2010 18:03 # 0
Анонимус 02.09.2010 22:42 # 0
кстати и в борланд паскале такое не сработает (за дельфи не скажу)
bugmenot 03.09.2010 00:55 # 0
Анонимус 03.09.2010 00:56 # 0
bugmenot 03.09.2010 07:30 # −4
Как может сработать указатель там, где ожидается логический тип?
absolut 03.09.2010 09:43 # +2
Хотя, по-моему, вы уже не С/С++ обсуждаете.
Altravert 03.09.2010 11:22 # −1
bugmenot 03.09.2010 12:40 # +1
Ты путаешь число и цифру, кстати, разные типы же :)
Altravert 04.09.2010 15:08 # 0
Да и цифра не тип тогда..
Анонимус 03.09.2010 12:56 # 0
Анонимус 05.09.2010 15:21 # 0
тото.
В языках с жетской статической типизацией такое не прокатит.
Мне кажется что паскаль как раз из таких был.
TarasB 03.09.2010 11:05 # 0
nil 02.09.2010 22:04 # −1
br <line> if p->m_p == 0
?
TheCalligrapher 04.09.2010 09:54 # +2