Лыцарь пичальнава образа - Против плохого настроения [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Против плохого настроения [Feb. 22nd, 2009|10:17 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Вот так пишут на ПХП ООПэшники поклонники венды ! это просто праздник какой-то !

function is_logged_in() {
return (FALSE !== logged_in_user()) ? TRUE : FALSE;
}
LinkLeave a comment

Comments:
From:[info]mcjabberwock.livejournal.com
Date:February 22nd, 2009 - 11:24 am

Ага

(Link)
а потом говорят: поменяйте комп на новый, на этом наш могучий код слишком тормозит
From:[info]silly_sad
Date:February 23rd, 2009 - 06:58 pm

Re: Ага

(Link)
почитай чо другие коментаторы пишут. :-)
вот уж братья по разуму
From:[info]avryabov.livejournal.com
Date:February 22nd, 2009 - 01:11 pm
(Link)
дык все не просто так.
!== это проверка на точное не равенство
если logged_in_user() вернет например "0" (строку с символом 0 внутри)
то результат будет TRUE. А вот если он вернет FALSE - то будет именно FALSE. т.е. написать
return logged_in_user();
будет не идентично.
написать
return (boolean) logged_in_user();
будет не идентично.
и только если
return (FALSE !== logged_in_user());
то это будет тоже самое.
From:[info]silly_sad
Date:February 22nd, 2009 - 01:16 pm
(Link)
спасибо за ликбез конечно, но, пожалуйста, читайте посты внимательнее и вдумчивее.
From:[info]max630.livejournal.com
Date:February 23rd, 2009 - 01:15 am
(Link)
венда тут не при чём совсем. А ооп в общем тоже. Мощь PHPшного сравнения не объять никакой парадигмой :)
From:[info]silly_sad
Date:February 23rd, 2009 - 07:03 pm
(Link)
вот как раз ПХП тут и ни при чём совсем, а сравнение и тем более (я кстати хорошо знаю ПХП)
Венда и ООП тут при том, что любовь к этим двум предметам очень очень очень сильно коррелирует с ебанутостью кода, который пишет програмист.
Я кстати подумываю написать об этом коде второй пост, который бы для читателей раскрывал и объяснял все 4 его глубинные ебанутости. А то судя по комментам, я был чрезмерно лаконичен.
From:[info]slavae.livejournal.com
Date:February 23rd, 2009 - 05:48 am
(Link)
При чем тут ооп и венда? Это же си в чистом виде. Помним, откуда он пришел :-)
Дельфист такое не напишет :-)
From:[info]silly_sad
Date:February 23rd, 2009 - 07:05 pm
(Link)
ответ на ваш вопрос содержится в исходном посте.

> Пречом тут венда и ООП?

Притом что автор этой мозговзрывной функции (человек) является фанатом венды, ООП и лично билгейца.

А вот Си тут как раз совершенно ни при чём, равно как и ПХП, такие програмисты на любом языке будут писать мозговзрывной код. Другое дело что ООП позволяет им это делать легче и эффективней в смысле мозговзрывания.
From:[info]mehos.livejournal.com
Date:February 25th, 2009 - 09:16 am
(Link)
у меня был один товарищ, который постоянно использовал обороты типа
FALSE !== $var

На вопрос почему он так делает, он отвечал примерно так:
это уже привычка, а началась она с того, что он написал
$var == FALSE
Вернее - хотел так написать. А получилось как всегда = вместо ==. Ну и сам понимаешь что произошло.
Так вот, а если бы он в той же ситуации написал
FALSE = $var
то пхп ему незамедлительно выдл бы егог в этой строке))) И не надо будет долго и мучительно искать почему все не работает и почему теперь в моем $var лежит FALSE вместо нужного значения.