Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Perl - недостатки и приемущества(?) 
:(
    Опции темы
nerezus
Дата 29.1.2007, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Минусы перла:
1) Нету комунити. Вернее, почти нету.
2) ООП через "анальное отверстие". Про перл6 с его модификаторами классов я вообще молчу. Когда я их впервые увидел — плакалъ.
3) Неподдерживается. Где там perl6, который Ларри Уолл обещал в 3 четверти 2005 года? При том, что уже тогда были рабочие версии.
4) Тормоз. Очень медленный. К примеру питон быстрее более чем в 2 раза(тесты сам проводил, могу дать ссылку).
5) Мало актуальных модулей и библиотек. Даже последняя версия perlQt датирована 2002 годом. И так примерно со всем.
6) Синтаксис. Хотя перл в этом не "лидер". Есть ведь язык brainfuck ;) Чтобы понять пару строк кода, надо прочитать то, что написано выше, а все благодаря переменным по умолчанию. Что уж говорить о постусловиях: чтобы понять логику при просмотре чкжого кода приходится смотреть не только на структуру программы и начала строк, но и читать строки целиком!

Плюсы перла:
Их нет.
Для той же обработки текста(для чего и был разработан перл) набор никсовых утилит(grep/sed/awk) годится гораздо больше. А функции PHP для обработки текста гораздо богаче.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
pento
Дата 29.1.2007, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 14.1.2007
Где: Россия

Репутация: нет
Всего: 4



Цитата(nerezus @  29.1.2007,  13:06 Найти цитируемый пост)
Плюсы перла:
Их нет.
  •  Он очень гибок как язык.
  •  CPAN
  •  По поводу синтаксиса,- на перле можно писать "понятные" программы
  •  По поводу Перл 6, в пхп похожая проблема с переходом на пхп5...народ не шибко шевелится, но кому надо перешли и используют правильные хостинги.
Не смотря на то, что не люблю перл.

Это сообщение отредактировал(а) pento - 29.1.2007, 10:17
PM MAIL   Вверх
nerezus
Дата 29.1.2007, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Он очень гибок как язык.
 Так можно сказать про любой язык.

Цитата

CPAN
 Читай пункт 5.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Hidrag
Дата 29.1.2007, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: нет
Всего: 25



Пример: в СУБД SYBASE можно включить запись лога в файл, при этом лог будет кроме чистого sql содержать много мусора ~70-80%. При этом одна логическая операция клиента БД выливалась в лог более 9000 строк.

Программа на перле для очистки лога составила несколько строчек, за пару секунд обработав файл выдала "чистый" sql скрипт без всякого мусора, написана эта програмка была на моих глазах меньше чем за минуту, по моему это удобно и быстро...


--------------------
user posted image
PM WWW ICQ   Вверх
nerezus
Дата 29.1.2007, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Hidrag, и что, в других языках/программах разве нету re? Или они какие-то другие?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Hidrag
Дата 29.1.2007, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: нет
Всего: 25



Важно время которое ценится очень дорого от получения того же лога до получения готового скрипта smile сделать разбор по регулярному приложению можно во многих языках, но в перле это получается очень быстро. Это быстрее будет чем на Java/Delphi/C#. За другие языки не могу сказать...


--------------------
user posted image
PM WWW ICQ   Вверх
nerezus
Дата 29.1.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

сделать разбор по регулярному приложению можно во многих языках, но в перле это получается очень быстро. Это быстрее будет чем на Java/Delphi/C#. За другие языки не могу сказать...
 А на grep/sed/awk?  smile 

Это сообщение отредактировал(а) nerezus - 29.1.2007, 10:53


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
nitr
Дата 29.1.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: нет
Всего: 84



Читаем и смотрим комменты:
http://forum.vingrad.ru/topic-132126.html


--------------------
PM   Вверх
Hidrag
Дата 29.1.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: нет
Всего: 25



nerezus, а под виндой? smile


--------------------
user posted image
PM WWW ICQ   Вверх
nerezus
Дата 29.1.2007, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

а под виндой?
 И что, разве их нет для венды?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
MAKCim
Дата 29.1.2007, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

И что, разве их нет для венды? 

проще Perl поставить, чем CygWin  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nerezus
Дата 29.1.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

проще Perl поставить, чем CygWin
 А зачем CygWin, если есть родные версии?!
Тем более, что они весят вместе взятые меньше, чем перл!


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
GoodBoy
Дата 29.1.2007, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: нет
Всего: 83



nerezus, хоть бы глупости не писал...


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
nerezus
Дата 29.1.2007, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



GoodBoy, ???
Касательно перла или sed/etc... ?
Просьба пояснить.

Добавлено @ 15:16 
Несколько секунд в гугле дали ссылку:
http://unxutils.sourceforge.net/

Значит GoodBoy говорил насчет перла. Итак, где перл будет наилучшим выбором?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Сумасшедший
Дата 30.1.2007, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 1
Всего: 107



Цитата(nerezus @  29.1.2007,  10:06 Найти цитируемый пост)
функции PHP для обработки текста гораздо богаче

Мда? Ты ещё скажи что вместо регэкспоп пользуешься стандартными пхп.. или стартовые скрипты для никсов. без знания sh пишутся на пыхе?
А вообще: тогда асм тоже глупость по всем пунктам, кроме скорости, хотя читал где-то что  программы на си работают быстрее))))))
плюсы: синтаксис, распространённость, надёжность, кроссплатформенность, простота использования языка как shell-язык.
А вообще,имхо, просто леность и любовь к быстрым и лёгким победам не позволяют найти в перле красоту и умиротворение.


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0873 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.