Size: a a a

2021 January 04

sA

saintserge Andreev in Modern::Perl
Я может не очень что то понимаю, но по моему в этом примере наследование не такой страшный зверь.
источник

VZ

Vladimir Zhavoronkov in Modern::Perl
allter
Роли - это то же наследование (они только помогают декомпозировать логику, которую раньше пихали в базовые классы).
Мой поинт в том что появляется дополнительная степень свободы, плюс "интерфейсы" для интроспекции. если в итоге будет "удобнее" и поможет структурировать код, то вполне норм , базовые классы это не отменяет
источник

a

allter in Modern::Perl
Vladimir Zhavoronkov
Мой поинт в том что появляется дополнительная степень свободы, плюс "интерфейсы" для интроспекции. если в итоге будет "удобнее" и поможет структурировать код, то вполне норм , базовые классы это не отменяет
Кто же спорит с тем, что они лучше? Только вот из-за несовместимых реализаций в Perl я предпочитаю вместо M* ролей делать "роли" в виде классов без реализаций методов:
package MyMixin;
sub foo {
 my $self = shift;
 return $self->bar * 2;
}
package MyClass;
use parent 'Foo', 'Bar', 'MyMixin';
sub bar { 42 };
Но контекст этого обсуждения вовсе не в наследование vs что-то ещё. А реализация сложной бизнес-логики для множественных похожих, но разных сущностей (в данном случае, насколько я понял, товаров).
источник

AP

Anton Petrusevich in Modern::Perl
Вообще, если логику можно описать конфигом, то лучше бы так и сделать
источник

AP

Anton Petrusevich in Modern::Perl
Я делал так: логика описывается конфигом где можно, а где нет там в конфиге "ссылка на имя функции", которая реализует логику
источник
2021 January 05

AT

Askar Timirgazin in Modern::Perl
А есть тут пользователи (R)?ex, the friendly automation framework https://www.rexify.org/ ?
источник

SZ

Sergey Zhmylove in Modern::Perl
Askar Timirgazin
А есть тут пользователи (R)?ex, the friendly automation framework https://www.rexify.org/ ?
Это что, ansible на perl?
источник

IB

Ivan Bessarabov in Modern::Perl
А есть еще и ansible на perl6 — https://github.com/melezhik/Sparrow6
источник

K

Kolunchik in Modern::Perl
в нём тоже при каждом обновлении что-то отваливается?
источник

DF

Denis F in Modern::Perl
Askar Timirgazin
А есть тут пользователи (R)?ex, the friendly automation framework https://www.rexify.org/ ?
Я пользовался одно время
источник

AT

Askar Timirgazin in Modern::Perl
Denis F
Я пользовался одно время
Он помогает, или с ним у тебя становится на одну проблему больше? Пробовал переписать ансибл-бук почти сразу воткнулся в то, что нет комманды для cpanm
источник

DF

Denis F in Modern::Perl
Askar Timirgazin
Он помогает, или с ним у тебя становится на одну проблему больше? Пробовал переписать ансибл-бук почти сразу воткнулся в то, что нет комманды для cpanm
Ну одно время у меня на нем был весь деплой своих проектов. Потом он как-то приумер и я переписал на ансибле.
источник

DF

Denis F in Modern::Perl
Сейчас вот думаю ещё раз попробовать
источник

AT

Askar Timirgazin in Modern::Perl
Denis F
Ну одно время у меня на нем был весь деплой своих проектов. Потом он как-то приумер и я переписал на ансибле.
По сравнению с ансибл он быстрее?
источник

DF

Denis F in Modern::Perl
Askar Timirgazin
По сравнению с ансибл он быстрее?
Да они все плюс-минуса одинаковые по скорости. В любом случае там все упирается в скорость выполнения команд хостом
источник

SZ

Sergey Zhmylove in Modern::Perl
Ансибл -- это питон позорный, но зато у него есть ansible-pull и я не уверен, что что-то такое есть для r?ex
источник

SZ

Sergey Zhmylove in Modern::Perl
А без этого, кмк, оно и не нужно всё
источник

DF

Denis F in Modern::Perl
Ни разу не видел что бы в проде кто-то использовал ansible-pull. Но выборка моя не очень велика, конечно
источник

DF

Denis F in Modern::Perl
В принципе можно у автора спросить на тему аналога
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Ни разу не видел что бы в проде кто-то использовал ansible-pull. Но выборка моя не очень велика, конечно
Я использовал, к примеру :)
источник