флеймообразное (программ.)
Jul. 20th, 2004 09:05 pmЯ не знаю, зачем существует язык PHP. Несколько раз пытался понять, но так и не дошло до меня. Самая правдоподобная гипотеза, имеющаяся в моём распоряжении, выглядит так: PHP существует для того, чтобы привлечь к веб-программированию людей, которых испугал бы Перл, но на самом деле в конце концов всё заканчивается тем, что они пишут примерно как на Перле, только медленнее и возможностей меньше ;-)
Я неправ?
Я неправ?
no subject
Date: 2004-07-20 11:07 am (UTC)another possibility
Date: 2004-07-20 11:12 am (UTC)no subject
Date: 2004-07-20 11:15 am (UTC)no subject
Date: 2004-07-20 11:15 am (UTC)Вот с этим согласен :) Я, однозначно предпочитаю перл. Он, как минимум красив сам по себе, хотя, стоит признать, совершенно нечитабелен. Чего только стоят знаменитые "Yet another perl hacker".
они пишут примерно как на Перле, только медленнее и возможностей меньше
То как кто на нем пишет определяется конечно не языком, а умениями человека.
no subject
Date: 2004-07-20 11:17 am (UTC)no subject
Date: 2004-07-20 11:20 am (UTC)no subject
Date: 2004-07-20 11:21 am (UTC)Re: another possibility
Date: 2004-07-20 11:25 am (UTC)JScript покрывает VBScript, как бык овцу...
no subject
Date: 2004-07-20 11:25 am (UTC)no subject
Date: 2004-07-20 11:29 am (UTC)2) Более удобная документация
3) Читабильность кода
no subject
Date: 2004-07-20 11:33 am (UTC)Ха!
2) Более удобная документация
Ха-ха!
3) Читабильность кода
Ха-ха-ха!
;-)
no subject
Date: 2004-07-20 11:34 am (UTC)no subject
Date: 2004-07-20 11:38 am (UTC)Кстати, человек прав.
По третьему пункту на 100%.
По второму - документации к перлу не видел, но у PHP она действительно хорошая. Лучше, чем у JScript, скажем.
По первому - объясни своё хаха, пожалуйста.
4) Порог вхождения.
no subject
Кстати - вот еще плюс: в PHP, точнее в Zend легче интегрировать C++ компоненты!
no subject
Date: 2004-07-20 11:40 am (UTC)no subject
Date: 2004-07-20 11:44 am (UTC)Перл в смысле программирования, конечно немного приятние, но с РНР проще - он сидит тут же на странице. А Перл где-то там в cgi.
А еще мой редактор, на котором я пишу страницы (HomeSite) как-то портит Перл программы (не те какие-то там пробелы или разрывы строк, можно было бы наверное разобраться, но лень). Поэтому приходится в отдельном редакторе их писать.
no subject
Date: 2004-07-20 11:45 am (UTC)Что же касается нечитаемого кода, то его в Перле писать можно, но не нужно. Просто язык мощнее, чем PHP, видимо. Шутки с неудобочитаемыми строками на Перле не отражают реальную практику. По-настоящему спотыкаешься только на сложных регэкспах, но тут сложность синтаксиса оправдана сложностью задачи.
По второму - очень много документации, FAQов, форумов, рассылок, книг, чего хочешь. Одной только документации, идущей с самим Перлом, такое огромное количество, все эти перлдоки, что по ним можно весь язык запросто выучить, включая весьма продвинутые тонкости. Я так и сделал в своё время (начал писать на Перле, не зная языка вообще, просто изменяя чужие скрипты и посматривая в документацию иногда).
По первому - сравнивать надо не mod_php с perl-cgi, а mod_php с mod_perl. Очень сомневаюсь, что первый быстрее второго, по-моему наоборот (хотя сам не измерял).
no subject
Date: 2004-07-20 11:47 am (UTC)Но уже несколько лет есть модуль Inline, с которым это не просто безболезненная штука, а прямо-то таки парад счастья. Берёшь и пишешь код на C (или C++, или ещё языках) прямо в том же файле, что и Перл, в конце. Определяешь функции и вызываешь их из Перла. Всё работает само.
no subject
Date: 2004-07-20 11:51 am (UTC)Кстати, я почитал про синтаксис Perl6.
Скажи, это теперь модно, при смене версии самые простые синтаксические конструкции изменять? Чтобы совместимости не было, да?
1. Вот видишь. "Не знаю, но ха-ха".
Как-то это очень уж флеймогонно.
no subject
Date: 2004-07-20 11:54 am (UTC)Видимо эту мысль забыли вставить в документацию, так что Ваш аргумент -- палка о двух концах.
Аргументы типа "некрасивый код можно писать не всём" не принимаются.
И вообще, на такую провакацию можно ответить только цитатой:
Ха-ха-ха!
no subject
Date: 2004-07-20 11:55 am (UTC)no subject
Date: 2004-07-20 11:56 am (UTC)no subject
Date: 2004-07-20 11:57 am (UTC)(perl6 is a red herring, кроме того -- по крайней мере на ближайшие годы)
no subject
Date: 2004-07-20 11:58 am (UTC)Относительно остального: имел дело с Perl кодом несколько раз, каждый раз сходил с ума во-первых от того, как выплевываются ошибки (еще хуже чем C++ errors в gcc) и разбивался головой об стену в поисках нормальной документации... С трудом что-то как-то решал каждый раз, но...
Впрочем осознаю, что если в один прекрасный (а всё равно прекрасный, потому как что-то новое узнать всегда хорошо) придется увлечься перлом - увлекусь наверное. Но издалека, из-за угла - выглядит страшненько:)))
no subject
Date: 2004-07-20 12:00 pm (UTC)Кстати - что ты думаешь об удаве, то-есть Python? Мне тут грозит с ним дело иметь и всё как-то не решу стоит ли в эту удавку лезть...