17.10.2012, 17:06, "Daniel Podolsky" <[email protected]>:
>>  $cb = \&my_callback;
>>  $cb->(%args);
>
> &{$cb}(%args);

мне вариант ->() больше нравится, из-за более прозрачного синтаксиса:

$opt->{cb}->(%args);

лучше, чем:

&{$opt->{cb}}(%args);

> ну и форму  $cb = sub { ... }; забывать не надо

при большом количестве различных каллбеков лучше, когда у них есть имена
по-крайней мере – это одна из рекомендаций при разработки в node, чтобы 
сохранить код читаемым и поддерживаемым (иметь для функции имя почти всегда 
полезно для тех же трэйс-репортов)
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить