Size: a a a

2020 November 24

АК

Алексей Клименко... in use Perl or die;
sub blah{push @_, 666; $a = UNIVERSAL::can($_, "blah") and goto $a for our @ISA}

– Это что-то страшное.
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
sub blah{push @_, 666; $a = UNIVERSAL::can($_, "blah") and goto $a for our @ISA}

– Это что-то страшное.
Это поиск референса на метод blah у кого-то из родителей.
По факту можно просто goto &Bar::blah
источник

VG

Vadim Goncharov in use Perl or die;
любишь ты поизвращаться :)
источник

SZ

Sergey Zhmylove in use Perl or die;
Vadim Goncharov
любишь ты поизвращаться :)
Это точно! :)
источник

АК

Алексей Клименко... in use Perl or die;
Vadim Goncharov
любишь ты поизвращаться :)
Ох как меня MTProto::Message достал, он просто _всё_ ломает!
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Ох как меня MTProto::Message достал, он просто _всё_ ломает!
В смысле?
источник

SZ

Sergey Zhmylove in use Perl or die;
Что он ломает?
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
В смысле?
Не, это не вам.
источник

VG

Vadim Goncharov in use Perl or die;
Алексей Клименко
Ох как меня MTProto::Message достал, он просто _всё_ ломает!
у нас ничего не ломает
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
Не, это не вам.
Я просто очень люблю твои вопросы
источник

АК

Алексей Клименко... in use Perl or die;
Vadim Goncharov
у нас ничего не ломает
У вас куча обёрток над ним!

Начиная с того, что ->new с другим прототипом…
источник

VG

Vadim Goncharov in use Perl or die;
таков протокол, что ты хочешь
источник

АК

Алексей Клименко... in use Perl or die;
Vadim Goncharov
таков протокол, что ты хочешь
ДА ХОТЬ ВСЮ mtp СХЕМУ СЕБЕ В КОД БЕРИ, блин…
Как же неудобно, у-у-у, как же неудобно.
источник

VG

Vadim Goncharov in use Perl or die;
действительно, залезать на шкаф, чтоб подсматривать за баней - очень неудобно
источник

АК

Алексей Клименко... in use Perl or die;
Особенно меня бесит вот эта часть:

if (blessed $data) {
 croak "not a TL object" unless $data->isa('TL::Object');
 $self->{object} = $data;
 $self->{data} = pack "(a4)*", $data->pack;
}
else {
 $self->{data} = $data;
}

Это типа чтобы массивы можно было толкать вместо типизированных объектов что ли?
источник

АК

Алексей Клименко... in use Perl or die;
Sergey Zhmylove
Я просто очень люблю твои вопросы
А когда у меня

package XX; sub xx {};
@YY::ISA = ('XX');

то я не могу
YY::xx();
?
источник

VT

Vasily Terkin in use Perl or die;
Алексей Клименко
Ох как меня MTProto::Message достал, он просто _всё_ ломает!
слыщ, пакуй сам, да!
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
А когда у меня

package XX; sub xx {};
@YY::ISA = ('XX');

то я не могу
YY::xx();
?
@PerlBanjoBot
sub XX::xx { die 13 }
push @YY::ISA, "XX";
YY::xx();
источник

P

PerlBanjoBot in use Perl or die;
Sergey Zhmylove
@PerlBanjoBot
sub XX::xx { die 13 }
push @YY::ISA, "XX";
YY::xx();
Undefined subroutine &YY::xx called at script.pl line 12.
https://PerlBanjo.com/24f9216dbc
источник

VT

Vasily Terkin in use Perl or die;
Алексей Клименко
Особенно меня бесит вот эта часть:

if (blessed $data) {
 croak "not a TL object" unless $data->isa('TL::Object');
 $self->{object} = $data;
 $self->{data} = pack "(a4)*", $data->pack;
}
else {
 $self->{data} = $data;
}

Это типа чтобы массивы можно было толкать вместо типизированных объектов что ли?
ну да
источник