[RostovOnDon.pm] Очумелые ифы.
Ivan B. Serezhkin
ivan на serezhkin.com
Вт Июн 3 01:00:00 PDT 2008
Rosotov-on-Don Perl Mongres wrote:
> Если по мне, то не очень :)
>
> * двойное объявление переменной $dbfile, что ведет очистке
> переменой во втром случае
>
Это я тот кусок кода собирал в почтовике по кусочкам.
>
> * да-а, мы обсуждали на обеде в первый день YAPC, что shift -
> быстрей работает
>
быстрей всего хвостовой foreach =)
>
> * доступ к конфе без указания хеша - мне твоя магия не понравилась :)
>
Здря, когда их понапихано как грязи - очень удобно.
>
> * CamelCase - вообще зло для Perl'а - perlstyle!
>
> Я бы твою функцию написал так:
>
> sub open_database {
> my $self = shift;
> for (CFG->TmpStorage.'/'.$self->{Name}.'.db') { # shift || ...
> $self->OpenExistsDatabase($_) ||
> $self->RecoverBackupDatabase($_) || $self->CreateNewDatabase($_) ||
> die "$! $_";
> return $self->{$_};
> }
> }
Во точно, ор дай - самое то.
--
Ivan B. Serezhkin
Подробная информация о списке рассылки RostovOnDon-pm