Здравствуйте, kmmbvnr, Вы писали:
K>Здравствуйте, c-smile, Вы писали:
CS>>Количество ругани языка программирования прямо пропорционально объему проектов на нем. CS>>http://www.hotscripts.com/
K>Честно говоря первый раз слышу об этом сайте.
Здравствуйте, kmmbvnr, Вы писали:
CS>>Ага, ты еще встань у священного камня Каабы и спроси какая самая лучшая религия будет.
K>Тем немение остается непонятным, почему у PHP, при таком обилии проектов, на порядок меньше библиотек, в репозитарии??
Потому что на Питоне пишут библиотеки а на PHP полезные вещи.
K>>Тем немение остается непонятным, почему у PHP, при таком обилии проектов, на порядок меньше библиотек, в репозитарии??
CS>Потому что на Питоне пишут библиотеки а на PHP полезные вещи.
А ну тогда понятна ситуация с perl'ом. Суровым сисадминам нечем заниматься целыми днями, вот они и в три раза больше чем питонисты и в 28(!) раз больше чем занятые судьбой мира php'шники, понаписали кода пригодного к повторному использованию.
-- Главное про деструктор копирования не забыть --
я не понял в чем прикол
почему логично?. )
php по-разному воспринимает последовательность цифр?. как число и как строку?. потому что 12389 выводит 12389
Здравствуйте, c-smile, Вы писали:
K>>Тем немение остается непонятным, почему у PHP, при таком обилии проектов, на порядок меньше библиотек, в репозитарии?? CS>Потому что на Питоне пишут библиотеки а на PHP полезные вещи. CS>(сам напросился)
На самом деле, примерно так и получилось. На PHP (который ещё был Personal HomePage) начали писать много мелких проектов, так как PHP достаточно легко осваивается новичками.
Некоторые проекты потом постепенно выросли до мощных продуктов. Это было с Drupal, PHPNuke и прочими. Вокруг них сформировалось community. Вот так и получилось.
F>я не понял в чем прикол F>почему логично?. ) F>php по-разному воспринимает последовательность цифр?. как число и как строку?. потому что 12389 выводит 12389
Всем спасибо, тред завершился логично и даже без флейма
На основе сообщений была собрана статья в вики: http://wk.rsdn.ru/php-defects.ashx
Просмотрите, проверьте и дополните по желанию
...coding for chaos...
Re[6]: Почему так ругают PHP?.
От:
Аноним
Дата:
15.01.09 12:57
Оценка:
Здравствуйте, neFormal, Вы писали:
F>Здравствуйте, D. Mon, Вы писали:
А>>> Кто ни разу не нажигался на "if(x=1)" — поднимите руку DM>>Поднимаю. ( Если что — имею 8-летний опыт коммерческого программирования на С++ )
F>я знаю, ты пишешь if(1 == x) ?.
Не верю! (c) Станиславский
Просто потому, что мода на "if (1==x)" пошла в нашей Раше года три-четыре назад, до того никто у нас так не писал (во всяком случае, ни в статьях, ни в проектах, ни в учебниках не встречалось ни разу). Ты конечно сейчас начнешь говорить, что сам, своим гениальным умом, дошел до этого..... Ну хорошо.... Кстати, а как быть с "if(x=y)"? Писать "if(y=x)"?
Здравствуйте, Аноним, Вы писали:
А>>>> Кто ни разу не нажигался на "if(x=1)" — поднимите руку DM>>>Поднимаю. ( Если что — имею 8-летний опыт коммерческого программирования на С++ )
F>>я знаю, ты пишешь if(1 == x) ?.
А>Не верю! (c) Станиславский
Кому не веришь? Там вопрос был, я на него еще не отвечал.
А>Просто потому, что мода на "if (1==x)" пошла в нашей Раше года три-четыре назад, до того никто у нас так не писал (во всяком случае, ни в статьях, ни в проектах, ни в учебниках не встречалось ни разу). Ты конечно сейчас начнешь говорить, что сам, своим гениальным умом, дошел до этого..... Ну хорошо.... Кстати, а как быть с "if(x=y)"? Писать "if(y=x)"?
Лично я не пишу везде (1==х). Видел такой прием, оценил, но на практике редко использую. Я просто банально не использую = в if'ax.
Здравствуйте, D. Mon, Вы писали:
DM>Лично я не пишу везде (1==х). Видел такой прием, оценил, но на практике редко использую. Я просто банально не использую = в if'ax.
$a or $b --- TRUE if either $a or $b is TRUE.
$a || $b --- TRUE if either $a or $b is TRUE.
Ну то есть понятно, что or по описанию — это аналог ||. Ага. Угу. Там же:
// У "||" приоритет выше, чем у "or"
$e = false || true; // $e будет присвоено значение (false || true), которое равно true
$f = false or true; // $f будет присвоено значение false
M>// У "||" приоритет выше, чем у "or"
M>$e = false || true; // $e будет присвоено значение (false || true), которое равно true
M>$f = false or true; // $f будет присвоено значение false
M>Потому что в РНР есть вот такая великолепная таблица приоритета операторов: http://md.php.net/manual/en/language.operators.precedence.php
M>Да-да-да. Несмотря на то, что and и && — это одно и то же, и or и || — это одно и то же, у них разные приоритеты
Спасибо за напоминание — Кириллу за его вопрос в аське:
M>$a or $b --- TRUE if either $a or $b is TRUE.
M>$a || $b --- TRUE if either $a or $b is TRUE.
M>Ну то есть понятно, что or по описанию — это аналог ||. Ага. Угу. Там же:
M>
M>// У "||" приоритет выше, чем у "or"
M>$e = false || true; // $e будет присвоено значение (false || true), которое равно true
M>$f = false or true; // $f будет присвоено значение false
M>Потому что в РНР есть вот такая великолепная таблица приоритета операторов: http://md.php.net/manual/en/language.operators.precedence.php
M>Да-да-да. Несмотря на то, что and и && — это одно и то же, и or и || — это одно и то же, у них разные приоритеты
Здравствуйте, DOOM, Вы писали:
M>>Да-да-да. Несмотря на то, что and и && — это одно и то же, и or и || — это одно и то же, у них разные приоритеты
DOO>Вообще-то это заимствовано из перла
Здравствуйте, Гест, Вы писали:
M>>>Да-да-да. Несмотря на то, что and и && — это одно и то же, и or и || — это одно и то же, у них разные приоритеты DOO>>Вообще-то это заимствовано из перла Г>...и повторяется в Руби. Есть основания, кагбэ.