|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Alexander Kostiuchenko 2:463/672.419 27 Apr 2002 20:34:11 To : Valery Suraev Subject : (Perl vs PHP) (Was: (asp vs php) || (*nix vs NT)) -------------------------------------------------------------------------------- Как-то раз (а точнее 24 Apr 02 в 14:56) Valery Suraev писал(а) к Serge Shikov: VS> Hо это общая беда всех "священных" войн. Пpеимyщественно с обеих VS> стоpон yчаствyют люди, котоpые в деталях pазбиpаются только в VS> собственной технологии. У меня достаточно большой опыт работы с обеими участниками этой священной войны. И если за все время работы с Perl ни разу не возникало мысли (о функциональности самого языка) "как это тупо реализовано... и ничего нельзя изменить...", то с PHP подобные мысли возникают _каждый день_. Я не зря написал о "нельзя изменить": в Perl изменить можно практически все. Hет многострочных комментариев? perl -MCPAN -e "install PlusPlus" - и они есть. Hет оператора switch? perl -MCPAN -e "install Switch" - о он появляется. И т.д. А что в PHP? Мне вот жутко не хватает возможности пройтись по стэку вызовов функции (перловая ф-я caller()). Что делать ? Патчить сорцы PHP ? Зато с PHP не скучно... Ох, как богат он на сюрпризы... Hеприятные, как правило, ну и ладно. В Perl тоже сюрпризов хватает, но если в нем это [как правило] - красивые идиомы, то в PHP - жуткие идиотизмы. Вот пример: $a = array( one => 'odin', two => 'dva' ); print_r($a); а теперь перед определением $a добавим define(one,'three'). Смотрим результат. Surprise ? А еще меня до глубины души впечатлила возможность создавать в PHP переменные с именами, состоящими из одних пробелов (или табуляций, или переводов строки) - это жутко концептуально... -- mailto: random at info.net.ua //Александр * Origin: useless (2:463/672.419) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/40293ccb0b54.html, оценка из 5, голосов 10
|