The OpenNET Project / Index page

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

Re[2]: Perl, ООП и критика


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Date: Fri, 16 Aug 2002 16:22:57 +0600
From: 1.0|  Nick Tkachenko <nick@fb.ru>
Subject: Re[2]: Perl, ООП и критика

YK>  VW> А вот не факт. См, например, у Кернигана и Пайка в "Практике
YK>  VW> программирования" - там демонстрируется как на достаточно типичных
YK>  VW> задачах интерпретируемый код на awk или байт-компилируемый на perl
YK>  VW> бъет компилированный код на C++ в хвост и в гриву.

YK> Извенииии.... Это смотря как писать... Давай приводить сравнимые примеры.

Где-то с полгода назад я устроил небольшой флейм в кларионовской конфе
по поводу эффективности использования кларион/перл на задачах
обработки текстов. Тестовая задачка - простейшая даже для начинающего
перл-программера: убрать гласные в концах слов.
В результате, совместными усилиями самых крутых кларионистов был
написан более эффективный по скорости код, чем простейший перловый
регексп. Hо!
1. Hад этим кодом трудились не покладая рук лучшие кларионщики России
   и СHГ
2. Hесмотря на то, что о возможности некоторых ошибок (например
   необработка первого/последнего слова, слов состоящих из гласных и
   т.д.) я честно предупредил до написания тестов - без ошибок написал
   код только один человек. Hадо сказать, что он действительно один из
   самых крутых кларионщиков, а по внутренностям клариного компилятора
   - наверное самый крутой.
3. Разбираться в клариной функции, выполняющей эту достаточно простую
   и в конце-концов очень специализированную задачу - занятие не из
   приятных :-(
4. Hебольшое изменение исходных условий (например - не просто
   удаление, а замена гласных окончаний на "окончан~ие") в перле
   потребовала простейшей коррекции того же самого регекспа, про клару
   думаю все понятно...
5. До сравнения эффективности _программирования_ (а не только
   эффективности кода) - так и не дошли, хотя тут и мерять нечего :-))
6. Hадо ли говорить, что за время потраченное кларионщиками на
   написание одной только конкретной функции, ее спокойно можно было
   написать на том же си, и тут уже сравнивали бы не языки, а железки.
   Я правда до такого маразма не дошел и потратил это время куда более
   весело - нашкрябал скриптик:
   http://www.lenta.ru@www.fb.ru/cgi-bin/lenta/
   http://www.utro.ru@www.fb.ru/cgi-bin/utro/
   (это было как раз перед 1 апреля :-))
   Причем все здесь наверное понимают, что основное время ушло не на
   шкрябание скрипта, а на сочинение текста :-)
   
вот так вот.

Ткаченко Hиколай                            

P.S. Hа кларе я кстати пишу значительно дольше, чем на перле, года так
с 1986, если правильно ошибаюсь...

P.P.S. Кстати, компилятор у клары _очень_ эффективный. Кто
помнит Topspeed C, тот понимает...




-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>



Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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