The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Плюсы и минусы языка Perl"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"OpenNews: Плюсы и минусы языка Perl"  
Сообщение от opennews on 29-Янв-08, 17:57 
"You Used Perl to Write WHAT?! (http://www.cio.com/article/175450)" - плюсы и минусы языка Perl.

URL: http://www.cio.com/article/175450
Новость: http://www.opennet.dev/opennews/art.shtml?num=13913

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Плюсы и минусы языка Perl"  
Сообщение от Аноним on 29-Янв-08, 17:57 
как можно читать такие статьи, где слева какая-то херня, справа херня с рекламой, а сама статья на странице - посредине узенькая полосочка. И это все дело разбито на 3!!! страницы
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Плюсы и минусы языка Perl"  
Сообщение от Аноним on 29-Янв-08, 20:50 
Так вроде получше
http://www.cio.com/article/print/175450
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "OpenNews: Плюсы и минусы языка Perl"  
Сообщение от pol1 on 30-Янв-08, 10:51 
Минусы, порадовали :)
1. Нельзя использовать для real-time! Ужас!
2. Даёт более громоздкий код, чем shell-скрипты :) Ещё бы!
3. Оказывается, сложнее читать HTML внутри perl-скрипта, чем текст скрипта в HTML (как в PHP), нда. Даже не знаю, что и сказать...
4. МОЖНО написать нечитаемый код! Гениально! :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "OpenNews: Плюсы и минусы языка Perl"  
Сообщение от неАноним on 31-Янв-08, 09:22 
+1
видно, что этому писателю ничего кроме sh и sed в жизни не надо :-)
о недостатках perl сказано много, на пример тут http://www.wlug.org.nz/WhyIHatePerl, они всем известны

- слишком либеральное отношение коду (автовивификейшен и прочее). всё продолжает работать, даже если выполняются странные действия. чаще всего, от этого, результат остаётся бесполезным, а ошибку найти становится труднее.
- засилие магических переменных (тяжкое наследие awk)
- уродский способ передачи аргуметов в функции (тяжкое наследие sh)
- ОО на уровне эмитации ОО
- There's More Than One Way To Do It, что затрудняет чтение кода
- Perl выполняет много действий без вашего ведома. Это может не только вызывать странные ошибки, но и просто замедляет работу программы
- Perl не имеет BNF-грамматики, от этого сам язык не выигрывает, а вот скорость его обработки значительно падает
- Perl очень трудно расширять на C (по стравнению с другими языками), все эти 'CODE:', 'PPCODE:', мильён макросов, выполняющих нетривиальные и неочевидные действия (на пример, изменяющие значение переменных, переданных не по ссылке)...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "OpenNews: Плюсы и минусы языка Perl"  
Сообщение от pol1 on 31-Янв-08, 11:31 
Тут, кстати, тоже несколько пунктов не в кассу, просто надо помнить, что перл разрабатывался как язык с контекстночувствительной грамматикой (что выглядит дико, для сторонника традиционного подхода, естественно BNF тут не построить принципиально). :) Но отсюда вытекают все его преимущества и все его плюсы при обработке текстов/списков. Но часть минусов совершенно верна. Да.

Кстати, часть уже исправляется в 6-й версии. ОО будет совершенно настоящим. :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру