1.2, Apollon (?), 21:18, 29/01/2007 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
по мне так PHP читабельней, а лаконичность кода, не настолько ж она и влияет, обработка чаще всего всёравно на сервере | |
|
2.3, _Nick_ (??), 22:49, 29/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
>по мне так PHP читабельней, а лаконичность кода, не настолько ж она
>и влияет, обработка чаще всего всёравно на сервере
товарисч жжот :)
если на сервере - то значит мгновенно и в любом объеме %)
и вааще нии**ет что там на сервере! | |
2.4, Faust (??), 23:56, 29/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
Да, "читабельность", понятие субъективное. Если конечно речь не идёт о количестве чит-кодов, которые были найдены в php (а также ещё не были найдены). Тут конечно php впереди планеты всей ;)
Что же касается параметров, которые можно более менее объективно измерить, то смотрите вот эту статью: http://tnx.nl/php
И потом расскажете, что читабельней, 3079 основных функций языка, или 206 :) | |
|
3.8, GateKeeper (??), 09:04, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
Там же написано: пых был собран со всеми возможными расширениями, какие вообще возможны. Сравнение некорректно: собери core без расширений, тогда сравнивай. | |
3.14, don_oles (??), 23:15, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
Т.е. твой "Hello World!" на PHP будет использовать все 3079 функций? ;)
Я ща найду find /usr/local/lip/perl|grep pm$ и их сделаю use. Это будет недецкая жесть.
| |
|
4.17, Faust (??), 11:15, 31/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
>Т.е. твой "Hello World!" на PHP будет использовать все 3079 функций? ;)
Не понял, причём тут мой "Hello World!"? Я говорю о нормальных программах, которые могут сделать что-то полезное. Hello World, конечно, можно и на php написать :)
>Я ща найду find /usr/local/lip/perl|grep pm$ и их сделаю use. Это будет
>недецкая жесть.
О том и речь, что в Perl, в отличии от PHP, вся дополнительная функциональность вынесена в модули. И нет плоского, как блин, пространства глобальных функций. Которые, к тому же, ещё и называются, как бог на душу положит.
Но нет проблем, отключаем в PHP все модули, оставляем только core (при этом теряем возможность работать с регулярными выражениями, но даже на это закроем глаза). Думаете, картина сильно изменится? В core всё равно входит функций на порядок больше, чем их встроено в ядро Perl. И почему так происходит, в статье, которую я привёл, прекрасно объясняется. Прочитайте, всё-таки, до конца :)
| |
|
5.20, Oles (?), 12:00, 31/01/2007 [^] [^^] [^^^] [ответить] | +/– | Нормальные программы на PHP используют те фукнции, которые им нужно, а не все 30... большой текст свёрнут, показать | |
|
6.24, Userr (?), 17:24, 31/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
Ваше сообщение наполнило мое сердце тихой радостью.
Надеюсь, что людей разделяющих ваши взгляды, много.
Ибо чем больше вас, тем выше зарплата у программистов. | |
|
7.29, don_oles (??), 22:49, 31/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
>Ваше сообщение наполнило мое сердце тихой радостью.
>Надеюсь, что людей разделяющих ваши взгляды, много.
>Ибо чем больше вас, тем выше зарплата у программистов.
Я действительно буду рад, если твои утверждения, взятые из твоих надежд, оправдаются и/или имеют ненулевые основания под собой в реальности окромя твоего воображения.
| |
|
|
|
|
|
|
1.6, JIP (??), 01:24, 30/01/2007 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
долго можно спорить по поводу читабельности кода и вреда синтаксического мусора. на PERLе конечно бывают безумные конструкции (perlstyle может сильно различаться у разных прогеров), но это интереснее чем на любом языке писать как на фортране - своеобразная изюминка. большое количество скобок (разной степени фигурности :]), все эти $, @, %, &, $$ определяющие тип данных облегчают восприятие
| |
|
2.7, andy (??), 06:27, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
+1
если нормально разобраться, то перл - очень стройный язык.
еще мне нравится в перле (по сравнению с пхп) то, что за свои косяки я отвечаю я сам, а не какой-то дядя из php development team (или как там это у них называется).
к тому же, на перле я могу решать очень большой набор задач, не ограниченных только вебом | |
|
3.9, buzi (??), 11:09, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
если бы перл не поставлялся штатно в системе - вряд ли бы решали свой большой круг задач | |
|
4.11, Mike (??), 16:23, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
А в Windows XP он(Perl) штатно поставляется?
круг задач небольшой, но по сути задачи разные... | |
|
5.22, terr0rist (ok), 16:54, 31/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
Может, по-Вашему, РНР в вендах штатно поставляется? :)
венды вообще не надо приводить в пример. это эмулятор ПК, предназначенный для домохозяек :) | |
|
|
5.28, vip3r (?), 19:47, 31/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
>Не подскажете, в какой системе перл поставляется штатно?
Видимо на всех тех, которые вы не видели. Любой Unix-like, начинаю с какой-нибудь солярки 90-х годов.
| |
|
6.30, Userr (?), 00:56, 01/02/2007 [^] [^^] [^^^] [ответить]
| +/– |
Любой unix-like?
Во FreeBSD он ставится из портов, точно так же как и PHP.
Подозреваю, что в большинстве дистрибутивов линукса - аналогично. | |
|
7.31, _Nick_ (??), 00:58, 01/02/2007 [^] [^^] [^^^] [ответить]
| +/– |
>Любой unix-like?
>Во FreeBSD он ставится из портов, точно так же как и PHP.
>
>Подозреваю, что в большинстве дистрибутивов линукса - аналогично.
правильные подозрения | |
7.33, GateKeeper (??), 11:17, 01/02/2007 [^] [^^] [^^^] [ответить]
| +/– |
Из basesystem в фряхе его выкинули только недавно. Весь RELENG_4 прошёл под знаком PERL in basesystem. | |
|
|
|
|
3.10, anton (??), 11:20, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
Чудесно решаю много задач ВООБЩЕ не связанных с веб (CLI в PHP вы кончно слышали ?)
И про косяки - вы сами написали все - и модули и все остальное и отвечаете за них на перле ? И весь перл написан вами ?
В таком случае, ничто вам не мешает писать свои расширения и для PHP. Как и ядро поправить - уж если вы в одиночку смогли полностью переписать все исходники PERL, то уж PHP для вас - просто пару пустяков. | |
3.12, JIP (??), 16:50, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
реализаций PERL много - под windows например 'эктивперл'
приведите пожалуйста пример рабочего кода выполняемого в среде ActivePERL (последних релизов):
создется подключение к 21му TCP порту (банальный FTP) хоста - если в течении одной секунды создать сокет не удалось (порт закрыт), то выдается сообщение типа 'ПНХ!' :)
тогда могу сказать что за часть своих косяков отвечаю сам
| |
|
4.13, Mike (??), 17:53, 30/01/2007 [^] [^^] [^^^] [ответить]
| +/– |
ActivePerl и установлен, кусков рабочего кода под рукой нет;разговор не об этом.
просто, когда необходимо производить несколько сотен раз одинаковые операции с разными файлами или сетевыми устройствами(через telnet/snmp/rsh), то написать 50 строк на perl и запустить из командной строки выполнятся(записывая логи) - бывает занимает меньше времени.
Плюс нет опечаток(если аккууратно писать и перед запуском прогнать тест :-))
| |
|
|
|
1.21, terr0rist (ok), 16:35, 31/01/2007 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Спор ни о чем.
Имхо ПХП - это вообще НЕ ЯЗЫК программирования, это набор макросов в стиле полу-перл,полу-С. Насчет удобства - конечно можно спорить, что лучше - 123786 функций в ядре или 200+817263 модулей. Программы и на ПХП, и на перле могут быть одинаково читаемы и не читаемы, в зависимости от автора, но ПХП по-любому изначально ориентирован на интеграцию в хтмл, и тэги <? ?> читаемости не добавляют, но главное, что меня раздражает в ПХП - то, что везде чувство какой-то недоделанности: то дофига ненужных функций, а нужной нет, то нужная есть, но использовать ее медленнее, чем какой-нибудь аналогичный '...|grep|awk|'. Про зачаточную объектно-ориентированность вообще молчу. А уж документация местами такая, что тошнит по-полной. Пеклы, пеары, модули - черт ногу сломит.
Может, ПХП и станет версии к 10-й полноценным, логичным, документированным и тд., хотя сомнения есть в этом :) А пока для веба приходится использовать такой ПХП, как есть, и мне кажется, что в этой области он лучше всего подходит. Перл же - как более взрослый, лаконичный, быстрый и т.д. - для использования во всех остальных приложениях. | |
1.25, Userr (?), 17:38, 31/01/2007 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Все было хорошо, пока автор не дошел до HTML elements.
html-код не является php-кодом.
в перле есть минимум три различных способа вывода этих самых html elements (Mason, CGI, Template Toolkit).
Да, еще очень хорошо бы смотрелся ниже примерчик PostgreSQL database access.
В перловом коде разница была бы только в одной строке.
btw: php умеет работать с placeholders в sql-запросах? | |
|