Совершенно мудацкая конструкция:
mysql_query($sql) or die(mysql_error()); |
Половина новичков потом пойдёт на форум и спросит: шо это? шо это? И куча знатоков их будет парить: здесь мы, дескать, используем особенность логического оператора OR, который вычисляет правое выражение только если ложно левое.
Пересраться! Только нахуй мы эту особенность используем? С какого бодуна у нас логические операторы занимаются делами управляющих конструкций? Потому что это песдато? Потому что мы рульные программисты, умеем писать выебонистый код?
В каждом вшивом «самоучителе» два абзаца потратят на то что, вот мол, нужно писать так и почему это так работает. Потратьте вы эти два абзаца лучше на что-нибудь полезное. Полезного в большинстве самоучителей — ноль.
if (!mysql_query($sql)) die(mysql_error()); |
ЕСЛИ запрос НЕ прошёл, ТО вывести ошибку. Стандартная конструкция, читаемая и всем понятная.
Вас этот OR зацепил — выполнись или убейся? Ух ты как охуенно, какие мы остроумные. Подотритесь подобным остроумием!
Или борцам с излишествами в очередной раз всрались лишнии 4 символа? Убейтесь! Потом эти люди после себя в рабочих проектах оставляют пассажи вроде (i++)-(i=5)++
.
У многих от следующего кода нервная дрожь начинается.
$result = mysql_query($sql); if ($result === false) { echo mysql_error(); exit(); } |
Уебаться! Вот кретин, разнёс на 5 строчек то, что можно на одной написать было. С FALSE сравнивает, ой, га-га-га.
В жопу себе эту одну строчку засуньте!
Главное чтобы тебя поняли и сам понял что написал через n-дней.
adw0rd, 29.04.2009, 22:11
Да ну, это совершенно не главное :)
vasa_c, 30.04.2009, 9:26
> (i++)-(i=5)++.
Это ничто по сравнению с (item.isGood ? good : bad)[«add» + (item.typeName || «Default»)]((item.process || function(x){return x})(item.node)) ;)
А вообще ИМХО лучше уж написать(а лучше взять у vasa_c) класс для работы с БД который генерит Exception. Ведь все эти ошибки
echo mysql_error();
exit();
Нафиг не нужны пользователям, правда? Их ведь надо только разработчикам отправлять. Вот если бы об этом сразу говорили в самоучителях меньше было бы сайтов где SQL инъекты повсюду видны. Слепые хотя бы труднее раскручивать.
dallone, 1.05.2009, 0:33
много матов, читать тяжело
epsyl, 1.05.2009, 20:36
Без матов было бы жестче, спроси физрука :)
adw0rd, 1.05.2009, 22:14
sendmail-test
adw0rd, 6.05.2009, 16:47
test
adw0rd, 6.05.2009, 19:49
вы все на пыховском впс?
epsyl, 7.05.2009, 12:47
Мы с Олегом и все :)
adw0rd, 7.05.2009, 13:01
Мажоры, ебать
epsyl, 8.05.2009, 11:38
?
adw0rd, 8.05.2009, 11:48