Size: a a a

2021 April 08

AK

Andrey Konovalov in Modern::Perl
Конкретно асинхронность может быть либо в самом рантайме языка, либо разработка превратится в филиал ада с постоянным ощупыванием любого кода на предмет "а он точно весь ввод-вывод делает асинхронно? а мы можем (есть ли время, силы и желание) вон ту чужую либу переписать так, чтобы она теперь умела в асинк и коллбеки?" Это реально лютый пздц, когда весь подобный код превращается в худший вариант JavaScript, только ещё исполняется не на движке v8, а на еле живом старичке perl5
источник

AK

Andrey Konovalov in Modern::Perl
Чаще всего в командах уровнем ниже CrazyPanda всё сводится к "а нафиг нам асинк и все эти модные хрени" или к "ну подумаешь запрос в базу данных будет синхронным, он же быстрый..."
источник

D

DarkPerl in Modern::Perl
Я вот не знаю как там в этой команде ) И если честно, нет желания разбираться ) Это их дело и внутренние моменты )
источник

AK

Andrey Konovalov in Modern::Perl
А у вас там какой подход? 🙂
источник

AK

Andrey Konovalov in Modern::Perl
Приложение на Mojlicious делает запросы в базу через DBIx::Connector? 🙂
источник

D

DarkPerl in Modern::Perl
У меня подход такой ) Осмысление задачи, декомпозиция, и выбор нужного инструментария.
источник

AK

Andrey Konovalov in Modern::Perl
А если как-то ниже уровнем, чуть ближе к грязной и сырой земле? 🙂
источник

D

DarkPerl in Modern::Perl
Если есть возможность сделать быстрее и лучше, и если есть в этом рациональный смысл, то можно и заморочится.
источник

AK

Andrey Konovalov in Modern::Perl
Эмм... В случае с Mojlicious и DBIx::Connector вопрос вообще не про быстрее и лучше, если что
источник

D

DarkPerl in Modern::Perl
Он вклинился между сообщениями
источник

AK

Andrey Konovalov in Modern::Perl
Mojo - очень медлительный асинк-фреймворк, DBIx::Connector - не про скорость, а про надёжность
источник

AK

Andrey Konovalov in Modern::Perl
А в сочетании друг с другом... Что произойдёт, если запрос в базу, который "мамой клянусь, 0.016 сек в среднем выполняется" - будет выполняться 2 секунды, например?
источник

D

DarkPerl in Modern::Perl
Если вам нужно быстро быстро, берите другой язык или расширяйте тот, на котором пишете ) Через API C или как то по другому.
источник

VG

Vadim Goncharov in Modern::Perl
джобсы там ---> https://t.me/modernperl_jobs
источник

D

DarkPerl in Modern::Perl
Смотря какие у вас задачи
источник

AK

Andrey Konovalov in Modern::Perl
Второй раз уже: вопрос НЕ про скорость
источник

D

DarkPerl in Modern::Perl
Если вы ядерный реактор строите, то Perl не лучший выбор впринципе
источник

D

DarkPerl in Modern::Perl
Вы про секунды пишете, Или мы о разном
источник

AK

Andrey Konovalov in Modern::Perl
О, аналогия с ядерным реактором уже интереснее. Ну да, вообще как бы неплохо, когда приложение работает
- Надёжно
- Предсказуемо
источник

D

DarkPerl in Modern::Perl
Тогда пишите на C. И скорее всего там нужна будет ОС реального времени. Хз )
источник