Size: a a a

2021 September 30

VG

Vadim Goncharov in Modern::Perl
ну, или "абстрактная фабрика говна", смотря что там под капотом
источник

AT

Artem Tepponen in Modern::Perl
Если-бы, строчек в итого больше
источник

GK

Grigoriy Koudrenko in Modern::Perl
Да while в данном примере делает свое дело, я тут скорее к тому, что foreach не решает проблему отсутствия итераторов, например есть какая-то сложная структура, и вот есть у тебя алгоритм её обхода, при наличии итераторов возвращается итератор, который можно вставлять во все места где ожидается итерируемая сущность, а в случае перла или делать как ты сказал с while (тогда неполучится использовать результат в map grep и т.д.  ) или возвращать список что влечёт дополнительные расходы по памяти
источник

VG

Vadim Goncharov in Modern::Perl
если там реально нужно эту сложную сущность представить как массив, в перле есть tie - я пробовал, прикольно
источник

GK

Grigoriy Koudrenko in Modern::Perl
Вот у меня на практике реально была только одна ситуация, когда это понадобилось в перле и да, я как раз через tie её и решил)
источник

VG

Vadim Goncharov in Modern::Perl
ну вот о чем и речь, что потребность в колбасе итераторах сильно преувеличена
источник

SZ

Sergey Zhmylove in Modern::Perl
Я бы просто сделал hard ulimit на cputime и таймаут в хосте
источник

АГ

Алексей Галаев... in Modern::Perl
А если итерировать через классический while (defined @arr[$i]){ body; $i++ } ? Какой бы умный итератор не был, ему всё равно надо сверять, дошёл он до конца или нет.
источник

SZ

Sergey Zhmylove in Modern::Perl
@arr[$i] это не очень хорошо
источник

АГ

Алексей Галаев... in Modern::Perl
очепятался)
источник

SZ

Sergey Zhmylove in Modern::Perl
И всё равно нужно сначала каждый элемент @arr вычислить
источник

SZ

Sergey Zhmylove in Modern::Perl
Для такого кода
источник

АГ

Алексей Галаев... in Modern::Perl
там конечно же должен быть забор значения по индексу а не срез)
источник

YK

Yegor K in Modern::Perl
на cpan есть perlude с аналогами map/grep/.. для генераторов
источник

AK

Andrey Konovalov in Modern::Perl
Блин, товарищи!
Как так, за что?

my$    x = 1;
say $x
источник

VG

Vadim Goncharov in Modern::Perl
а что такого
источник

AK

Andrey Konovalov in Modern::Perl
Ну т.е. я знал, что есть те, кто реально my$x пишут на Преображенской площади в Мск.
Но чтобы даже "my$    x" было нормой...
источник

AK

Andrey Konovalov in Modern::Perl
А как так-то? Век живи - век учись, с какой стати сигил можно отделять?
источник

VG

Vadim Goncharov in Modern::Perl
вероятно, для читаемости?
источник

AK

Andrey Konovalov in Modern::Perl
Ты это серьёзно или прикалываешься?
источник