[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: