Re: Нужен ли bash
Hello!
В сообщении от Thursday 25 September 2008 20:59:08 Dmitry E. Oboukhov
написал(а):
> AP> Постановка задачи - распарсить указанные данные. Я привел решения
> тиклевское и AP> перловое по идеологии (хотя оба парсера написаны на тикле,
> товарищ никак не AP> может избавиться от призрака перла, на котором мы
> раньше писали).
>
> ну вот мой парсер чем не нравится?
> если не нравится $_ можно вменяемые имена переменным дать
>
> my ($lexem, $args) = split /\s+/, $_, 2;
> или даже так:
>
> my ($lexem, @args) = split /\s+/;
>
> и функциям передавать уже расспличенный массив
Я года два на перле не писал, так вот это
eval "foo_$$_[0](\$\$_[1])";
foo_unknown($$_[1]) if $@;
мне уже не прочитать. Это же брэйнфак какой-то, а не язык программирования.
Может быть, оно и работает, но если помрет на каком-нибудь спецсимволе
входных данных, то отладка обещает быть веселой. И вы серьезно готовы
мегабайт-другой такого кода поддерживать? Если да, то я буду считать вас
оптимистом :-)
Best regards, Alexey.
Reply to: