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