Size: a a a

2021 April 19

AP

Anton Petrusevich in Modern::Perl
щас гос структуры у нас должны принимать счета только в специальном электронном формате. там полное описание должно быть в хмл. но можно прикладывать документы. и вот прикладывается документом пдф на 469 страниц (сегодня был), а принимается некоторыми такое только по имейлу и есть ограничения на макс размер...
источник

МК

Михаил Козачков... in Modern::Perl
YaDisk)
источник

МК

Михаил Козачков... in Modern::Perl
Ссылка)
источник
2021 April 20

AS

Alexey Stavrov in Modern::Perl
А по мне норм идея. К слову в с++ так же. Нафиг захватывать, что не нужно?
источник

AS

Alexey Stavrov in Modern::Perl
Да-да, ппц
источник

c

crux in Modern::Perl
спасибище
источник

OP

Oleg Pronin in Modern::Perl
В с++ есть возможность сказать «замкни все что я использую в лямбде», хотя в большинстве случаев лучше перечислять. Было бы здорово если перл тоже бы дал возможность пнречислять. Код читать проще если лямбда большая и не очевидно что она там поназамыкала плюс доп защита от случайного замыкания того чего не нужно и появления циклических ссылок.
Еще было бы круто если был бы синтаксис замкнуть слабо. Сейчас это можно сделать, но только 1% знают как, т.к. это не очевидно
источник

AS

Alexey Stavrov in Modern::Perl
> Еще было бы круто если был бы синтаксис замкнуть слабо

В с++, perl или php?)
источник

OP

Oleg Pronin in Modern::Perl
В перле конечно)
источник

OP

Oleg Pronin in Modern::Perl
На пхп у меня аллергия)
источник

OP

Oleg Pronin in Modern::Perl
Сейчас в перле можно замкнуть слабо таким неочевидным кодом

my $obj = ...;
my $weak = $obj;
weaken($weak);
my $sub = sub { ... $weak ... };
Когда $obj сдохнет, $weak внутри замыкания станет undef
источник

SZ

Sergey Zhmylove in Modern::Perl
А где он неочевиден?
источник

OP

Oleg Pronin in Modern::Perl
Ни один кандидат за всю историю собеседований не смог ослабить ссылку в замыкании. Все лезут ослаблять саму сабу и тут же теряют ее
источник

SZ

Sergey Zhmylove in Modern::Perl
🙈 каких-то не тех людей вы приглашаете на собеседования. Но это скорее характеризует не код, а контору
источник

OP

Oleg Pronin in Modern::Perl
Я оставлю твой высер без комментария
источник

AS

Alexey Stavrov in Modern::Perl
В таком коде я не вижу утечку
my $obj = ...;
my $sub = sub { $obj }
Ну потому что мы не знаем как $obj и $sub связаны.

А вот в таком коде
my $obj = ...;
$obj->method(sub { $obj->method2 })
уже течёт.

И да, приём с $weak кажется помогает тут)
источник

AS

Alexey Stavrov in Modern::Perl
Хороший вопрос на собеседовании
источник

OP

Oleg Pronin in Modern::Perl
Я просто не стал усложнять, но вы абсолютно правы, это как раз для таких случаев полезно. Только в реале там циклич ссылка не прямая а косвенная (через несколько проксей)
В событийном программировании часто встречается
источник

W

Warstone in Modern::Perl
А потом выясняется что с Mojo кандидат работал. Но, видно, внутрь не заглядывал, так как там это сплошь и рядом. На этом весь Mojo построен.
источник

AG

Anatolia Gr in Modern::Perl
Какой модуль для работы с S3 порекомендуете, чтобы не сильно тяжёлый ? S3 находиться в Яндексе (нужно put и get)
источник