Size: a a a

2020 November 26

SZ

Sergey Zhmylove in use Perl or die;
Павел Колганов ☭
Да, 5.20+. Новое сейчас все так пишу уже, если не стоит остро вопрос о поддержке старых машин. Все-таки 5.20 вышла 6,5 лет назад и уже очень много где.

+ Согласен, что критерий снижения портируемости более актуален, чем снижение читаемости. Уж не мене читаемо в ряде случаев, чем, чем %{$z->{y}->{z}}
Сорри, но нет
источник

SZ

Sergey Zhmylove in use Perl or die;
Оно появилось не раньше 5.24
источник

ПК

Павел Колганов ☭... in use Perl or die;
Alex Bush
При желании можно сократить до $z->{y}{z}
Да я про %/@/$3/etc. {} больше. Стрелочки как раз ставлю порой, даже, если не обязательно - нагляднее.
источник

ПК

Павел Колганов ☭... in use Perl or die;
Sergey Zhmylove
Оно появилось не раньше 5.24
use v5.20;
без use feature qw(postderef postderef_qq);

И никаких жалоб от perl.
источник

SZ

Sergey Zhmylove in use Perl or die;
Павел Колганов ☭
use v5.20;
без use feature qw(postderef postderef_qq);

И никаких жалоб от perl.
Ну так это feature
источник

SZ

Sergey Zhmylove in use Perl or die;
В комплект положили только в 24
источник

SZ

Sergey Zhmylove in use Perl or die;
Когда у заказчика что-то перестает работать, когда приносишь ему свое приложение -- это большая репутационная проблема
источник

ПК

Павел Колганов ☭... in use Perl or die;
Извини, торможу. Сейчас проверю
источник

SZ

Sergey Zhmylove in use Perl or die;
Павел Колганов ☭
Извини, торможу. Сейчас проверю
источник

ПК

Павел Колганов ☭... in use Perl or die;
А удобно! Как-то не пользовался раньше.

Да, ты прав оказался. 5.24
Ну да ладно, в некоммерческих проектах можно :)
источник

VG

Vadim Goncharov in use Perl or die;
Warstone
Это для ЦПАНа важно. Для коммерческой разработки - сидеть не на последнем Перле - это стрелять себе в руку.
но ведь сидят же...
источник

YK

Yegor K in use Perl or die;
плохо что постфикс начинают пропихивать в perldoc: https://github.com/Perl/perl5/pull/18085
источник

DF

Denis F in use Perl or die;
А что плохого?
источник

SZ

Sergey Zhmylove in use Perl or die;
Да, дерьмо
источник

IB

Ivan Bessarabov in use Perl or die;
Пошел читать зачем вообще нужен этот Postfix Dereference Syntax (честно говоря, никогда не использовал такой синтаксис)

Нашел пост brain d foy — https://www.effectiveperlprogramming.com/2016/04/postfix-dereferencing-is-stable-is-v5-24/

Вот когда цепочка — выглядит, действительно, прикольно. Но при использовании одного разименования не вижу смысла использовать этот синтаксис.
источник

АК

Алексей Клименко... in use Perl or die;
Ivan Bessarabov
Пошел читать зачем вообще нужен этот Postfix Dereference Syntax (честно говоря, никогда не использовал такой синтаксис)

Нашел пост brain d foy — https://www.effectiveperlprogramming.com/2016/04/postfix-dereferencing-is-stable-is-v5-24/

Вот когда цепочка — выглядит, действительно, прикольно. Но при использовании одного разименования не вижу смысла использовать этот синтаксис.
О-о, sub { state $hash_ref = { , значит я у себя всё правильно сделал!
источник

ПК

Павел Колганов ☭... in use Perl or die;
Ivan Bessarabov
Пошел читать зачем вообще нужен этот Postfix Dereference Syntax (честно говоря, никогда не использовал такой синтаксис)

Нашел пост brain d foy — https://www.effectiveperlprogramming.com/2016/04/postfix-dereferencing-is-stable-is-v5-24/

Вот когда цепочка — выглядит, действительно, прикольно. Но при использовании одного разименования не вижу смысла использовать этот синтаксис.
Есть, например, сложная структура. scalar->array_el->hash
Можно разыменовать %{$scalar->[array_el]->{hash}}, можно постфиксно - $scalar->[array_el]->{hash}->%*, ну или (@* $*).
источник

W

Warstone in use Perl or die;
Алексей Клименко
О-о, sub { state $hash_ref = { , значит я у себя всё правильно сделал!
Ну как тебе сказать... по опыту - state - зло.
источник

ПК

Павел Колганов ☭... in use Perl or die;
Warstone
Ну как тебе сказать... по опыту - state - зло.
Чем/почему?
источник

DF

Denis F in use Perl or die;
он нужен в сильно ограниченном количестве случаев
источник