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. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

