Date: Fri, 16 Aug 2002 16:22:57 +0600
From: 1.0| Nick Tkachenko <[email protected]>
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