Size: a a a

2020 November 23

VG

Vadim Goncharov in Modern::Perl
на 90% десктопов - винда
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
какой же это десктоп-то, на винде? это какое-то мучение и страдание (хоть и 90% винды)
источник

VG

Vadim Goncharov in Modern::Perl
не толсти
источник

p

pylkov in Modern::Perl
Толсто было когда переключились
источник

VG

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

ПК

Павел Колганов ☭... in Modern::Perl
Andrey Konovalov
Но кажется несправедливым немного то, что тот же use Mojo::Base есть в каждом втором .pm'е Mojolicious-приклада. Как-то это криво немного и странно
Что-то мне кажется, что наоборот - все правильно.
Если в плагине нужны системные функции, то use SystemAPI, use parent 'SystemAPI'.
Это наглядно. А голый вызов функций основного приложения не нагляден. Подумай о других программистах, которые твой код смотреть будут.
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Переслано от Andrey Konovalov
Коллеги! Есть совсем дурной и странный вопрос, не обессудьте :)
У меня довольно распространённым является паттерн: "основное приложение + плагины".
Вот мне хочется, чтобы некоторые функции из основного приложения были доступны и в плагине, но при этом мне не нужно было делать что-то в духе use Mojo::Base в плагине (приложения в основном не на Mojo, просто пример такой классический).
Ну, например, мне нравится делать что-то в духе json->encode, json->decode (здесь json - это функция). И вот вообще не хотелось бы внутри плагина что-то настраивать для того, чтобы это работало.
Может быть, есть какие-то варианты, кроме такого вот изверта:
package Cow;
sub complain { main::moo() };

package main;
sub moo { say 'Mooo...' };
Cow::complain();

?
надо в плагин передавать кодереф просто. или настраивать конфигурацию приложения как-то.
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Часто плагины нужны не для того даже, чтобы реально что-то удобно было писать, а чтобы банально разнести код по файлам, дабы не иметь дело с простынёй в 10000 строк . Это уже потом возникают мысли "о, как круто, мне теперь не нужно лезть прямо в код приложения, чтобы добавить функционал".
это называется модульность
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
какой же это десктоп-то, на винде? это какое-то мучение и страдание (хоть и 90% винды)
Это ещё почему?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а разве там хоть что-то удобно?
источник

DF

Denis F in Modern::Perl
Vyacheslav Olkhovchenkov
а разве там хоть что-то удобно?
wsl2 норм, и в игры играть
источник

AP

Anton Petrusevich in Modern::Perl
Denis F
wsl2 норм, и в игры играть
когда wsl меняется на wsl2?
источник

DF

Denis F in Modern::Perl
да вроде давно уже, не?
источник

AP

Anton Petrusevich in Modern::Perl
вообще, они обещают там вскоре вполне настоящую виртуализацию
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
а разве там хоть что-то удобно?
«удобство» -- это субъективное понятие :)
Большинству моих знакомых, например, тайлинг не удобен. Им вообще кеды или Винду подавай и мышкой возюкать
источник

AP

Anton Petrusevich in Modern::Perl
Denis F
да вроде давно уже, не?
я хз, потому спрашиваю.
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
wsl2 норм, и в игры играть
В supertux?
источник

VG

Vadim Goncharov in Modern::Perl
Vyacheslav Olkhovchenkov
а разве там хоть что-то удобно?
цифры рынка говорят сами за себя
источник

AP

Anton Petrusevich in Modern::Perl
вообще, недавно в винде даже менеджер клипборда появился. стало заметно удобнее... :)
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
миллионы мух не могут ошибаться!
источник