Pull to refresh
29
0
Алексей @ksurent

User

Send message
Еще можно делать no Moose перед этим, что в скриптах использующих ваши классы не был доступен синактический сахар. Вот только к «фишкам» это сложно отнести.

ЗЫ: кстати, при использовании MooseX::Declare это делается автоматически. Об этом написано в конце п. 2.1
В «комплекте по-умолчанию» такого нет. Хотя вобщем-то и среди расширений я такого не видел.
Но реализовать такое вручную не сложно: вы можете вмешаться в работу стандартного конструктора используя ф-ю BUILD.
package Foo;
use Moose;

has errstr => ( is=>'ro', isa => 'Str', lazy => 1, ); # правильнее будет вынести это в роль, но для сокращения кода оставлю так

sub BUILD {
my $self = shift;
my $obj = eval { $self->SUPER::BUILD(@_) };
$self->errstr($@) if $@;

$obj
}


PS: код не проверял, писал сразу сюда
Ахах, чувак, ты на хабре. Не гони пургу (про «плюсовали бы, даже если бы были не согласны»).
Эти парни — организаторы iCTF. Думаю у них такие вещи «случайно не случаются»)
> Код само-документируется
Согласен. Попал в проект, код которого не документирован. Хорошо, что все переменные и методы, классы названы по аналогии с объектами и операциями реального мира, можно код практически прозрачно для всех читать вслух.
В Германии, например, это преступление, насколько я помню
дада, актуально)
Извиняюсь за оффтоп, но вы лучше скажите, когда почините рассылку пин-кодов при регистрации?
по мотивам регнул себе strict.warnings@, буду использовать, если вдруг придеться работу искать)
use.strict.bitch@perl.org
разработчик на perl
вообще я имел ввиду официальные классификации уязвимостей. ссылки искать лень
Уже покупал. Буду покупать в дальнейшем. Планирую рано или поздно легализовать всю музыку на компе)
Иногда до сих пор покупаю диски, но с ними возиться неудобно.
Программисты, которые после прочтения «программирование — отстой» осознали ситуацию, теперь ухватились за этот пост, чтобы снова заниматься самообманом)
Да, они вообще проблемные( У нас вот вчера целый день не приходили смс с пин-кодом кабинета на мегафон
> А кто их читает
Вот и получается write-only
Спасибо, не знал
" проверка синтаксиса по :make
autocmd FileType perl set makeprg=perl\ -c\ %\ $*

Information

Rating
Does not participate
Date of birth
Registered
Activity