Size: a a a

2020 June 25

VG

Vadim Goncharov in Modern::Perl
название perl5
источник

VG

Vadim Goncharov in Modern::Perl
perl -v запусти, увидишь =)
источник

МК

Михаил Козачков... in Modern::Perl
Там много несоответствий в описании. В man perl иначе, например.
источник

a

allter in Modern::Perl
Alexey Ugnichev
Хочешь сказать, что ревьювить ассемблер невозможно?
Можно. Но если ты, к примеру реализуешь ОС общего назначения, то проще писать преимущественно на C и код на нём ревьюить, чем писать всё на ассемблере.

Мне уже надоело видеть (а самое главное помнить о применении в проекте), к примеру, 100500 соглашений по распределению кода конструирования объектов в Perl. Оставить BUILDARGS/BUILD и всё.
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Можно. Но если ты, к примеру реализуешь ОС общего назначения, то проще писать преимущественно на C и код на нём ревьюить, чем писать всё на ассемблере.

Мне уже надоело видеть (а самое главное помнить о применении в проекте), к примеру, 100500 соглашений по распределению кода конструирования объектов в Perl. Оставить BUILDARGS/BUILD и всё.
Программировать не надоело ещё? ;)
источник

VG

Vadim Goncharov in Modern::Perl
оставьте программирование программатору (с)
источник

a

allter in Modern::Perl
Alexey Ugnichev
Программировать не надоело ещё? ;)
Да я этим занимаюсь меньше 10% времени :(
источник

R

Roman in Modern::Perl
allter
Можно. Но если ты, к примеру реализуешь ОС общего назначения, то проще писать преимущественно на C и код на нём ревьюить, чем писать всё на ассемблере.

Мне уже надоело видеть (а самое главное помнить о применении в проекте), к примеру, 100500 соглашений по распределению кода конструирования объектов в Perl. Оставить BUILDARGS/BUILD и всё.
Нормально конструирует. Где по проще надо, где BUILD/BUILDARG надо. Не надо усложнять, там где просто.
источник

a

allter in Modern::Perl
Roman
Нормально конструирует. Где по проще надо, где BUILD/BUILDARG надо. Не надо усложнять, там где просто.
BUILD/BUILDARGS не сложно, просто отсутствие поддержки подобного механизма из коробки вынуждает каждый второй проект делать свой велосипед. Проблема этих велосипедов в том, что до определённой сложности проект развивается, а потом внезапно сложность превышает понимаемость, и проект упирается в невидимую стену.

P.S. А new по умолчанию должен быть вообще в UNIVERSAL...
источник

R

Roman in Modern::Perl
Сложно ≠ трудно. Сложно = ненужно.
источник

VG

Vadim Goncharov in Modern::Perl
у нас вся профессия про сложность
источник

a

allter in Modern::Perl
Не понимаю, к чему этот коммент? BUILD это сложно? Для кого, для пользователей (те, кто будет классы описывать через него)?
источник

VG

Vadim Goncharov in Modern::Perl
я вообще впервые слышу про какие-то билдаргз
источник

VG

Vadim Goncharov in Modern::Perl
почему они вдруг должны быть для всех?
источник

a

allter in Modern::Perl
Vadim Goncharov
я вообще впервые слышу про какие-то билдаргз
Это соглашение из Mo*. Очень удобно. Я обычно использую методы BUILD_OBJECT/BUILDARGS для замены там, где Mo* не нужно (с тем отличием. что BUILD_OBJECT сам должен вызывать суперклассы). Первый для инициализации времени существования объекта, второй - времени до существования (адаптирования к аргументам создания).
источник

VG

Vadim Goncharov in Modern::Perl
всегда избегал пакеты с Moo*  в зависимостях
источник

AE

Alexandr Evstigneev in Modern::Perl
Кто-нить знает как получить программно у перла все известные ему названия unicode символов, которые можно использовать в "\N{...}".
источник

AE

Alexandr Evstigneev in Modern::Perl
интересует работающий код, а не где смотреть. глянул `Unicode::UCD`но чот с наскоку не вышло
источник

AE

Alexandr Evstigneev in Modern::Perl
видимо проще дернуть вот отсюда https://www.unicode.org/Public/
источник
2020 June 26

AK

Andrey Konovalov in Modern::Perl
Пытаюсь переопределить warn с использованием AE::log, думал, что это будет просто, но уже отчаялся, ничего не выходит :(
https://pastebin.com/ryfQQPzj
источник