[Moscow.pm] Запутался

Alex Varyanick q на cono.org.ua
Вт Окт 2 04:36:30 PDT 2012


2012/10/2 oleg alexeenkov <proler на gmail.com>:
> Например есть скрипт, в котором живет некий процесс, состоящий из разных
> долгих стадий, который должны выполняться в опредененной последовательности.
> Стадии могут сломаться, и мы можем захотеть возобновить работу с середины
>
> a.pl:
> eval { goto $ARGV[0]; }
> a:
>         sleep 86400;
> b:
>         sleep 86400;
> c:
>         sleep 86400;
> d:
>         sleep 86400;
> e:
>         sleep 86400;
>
> a.pl c   # - начнем с c
>
> Интересно посмотреть на решения без goto

Я хоть и не сторонник goto#1, goto#2, но вот это очень читабельный
пример! Даже не приходит на ум решения без goto более читабельного.

-- 
Varyanick I. Alex
skype: cono..
q на cono.org.ua


Подробная информация о списке рассылки Moscow-pm