Size: a a a

2021 March 24

D

DarkPerl in Modern::Perl
Andrey Konovalov
Это порог для нормального кода высокий, а для отвратительного дерьма такого порога не существует
Для нормального кода, в смысле по всем канонам писанного, работающего быстро и качественно и тд и тп ? Да ) Порог высокий )
источник

D

DarkPerl in Modern::Perl
Но, сам язык тут не причём )
Есть минусы и плюсы, как и в других языках. 😁
источник

VK

Vladimir Kravtsov in Modern::Perl
Вопрос по ссылкам.
источник

VK

Vladimir Kravtsov in Modern::Perl
источник

VK

Vladimir Kravtsov in Modern::Perl
почему можно обращаться к вложенной ссылке как в строках 18 и 19
а при этом
$$names_ref->[0];
$names_ref[0];
это ошибки?
источник

DF

Denis F in Modern::Perl
это называется автовивификация, перл сам создает вложенные объекты по ссылкам
источник

VK

Vladimir Kravtsov in Modern::Perl
мне больше вопрос разыменования непонятен.
Почему для массива который лежит в хэше будет правильны оба варианта
say $hash->{'first'}[0];
say $hash->{'first'}->[0];
источник

DF

Denis F in Modern::Perl
Потому что первый вариант в 5.20 добавили, емнип
источник

AK

Andrey Konovalov in Modern::Perl
DarkPerl
Для нормального кода, в смысле по всем канонам писанного, работающего быстро и качественно и тд и тп ? Да ) Порог высокий )
Для быстро работающего кода на Perl порог совсем неприличный: нужно уметь XS-ки ваять направо и налево
источник

IB

Ivan Bessarabov in Modern::Perl
Denis F
Потому что первый вариант в 5.20 добавили, емнип
изменяет.
источник

DF

Denis F in Modern::Perl
Ivan Bessarabov
изменяет.
раньше или позже? :)
источник

IB

Ivan Bessarabov in Modern::Perl
источник

IB

Ivan Bessarabov in Modern::Perl
даже в 5.8 работает
источник

IB

Ivan Bessarabov in Modern::Perl
это синонимы
источник

IB

Ivan Bessarabov in Modern::Perl
стрелка в этом месте можно опустить
источник

DF

Denis F in Modern::Perl
хм, то ли я очень старый, что помню новость о добавлении, то ли я путаю ее с какой-то другой
источник

VK

Vladimir Kravtsov in Modern::Perl
тут еще есть такой фокус, если массив в переменную вытащить - то опять по правилу ссылки на массив.
источник

DF

Denis F in Modern::Perl
для первого уровня всегда нужна стрелка, для вложенных уже опциональна
источник

IB

Ivan Bessarabov in Modern::Perl
Denis F
хм, то ли я очень старый, что помню новость о добавлении, то ли я путаю ее с какой-то другой
мож ты postfix dereferencing подумал? https://www.effectiveperlprogramming.com/2014/09/use-postfix-dereferencing/
источник

DF

Denis F in Modern::Perl
хм, по датам вроде похоже на то :)
источник