Size: a a a

Беседка Perl-групп

2021 April 30

p

pragus in Беседка Perl-групп
В питоне явно типы надо приводить, так что "абажжи-ёбана программистам" жить больно
источник

AK

Andrey Konovalov in Беседка Perl-групп
В целом синтаксис да, вполне похож. Конечно куски дерьма есть, когда ты думаешь, почему разработчики Perl настолько гениальны, что аж взяли из lisp готовые map'ы и grep'ы и sort'ы, а в пыхе это рожали 20 лет и так и не родили до конца
источник

AK

Andrey Konovalov in Беседка Perl-групп
В питоне нет статического анализатора, и все эти его как бы типы - аналог скорее ARRAYREF/HASHREF в Perl. В том плане, что это глубоко искусственная нашлёпка не ради роста производительности  кода, а просто потому что "вот так хотелось"
источник

p

pragus in Беседка Perl-групп
Т.е. если у тебя на входе говнцо вместо числа, то код сломается.
источник

AK

Andrey Konovalov in Беседка Perl-групп
Ну, если руки из жопы, то всё, что угодно сломается
источник

p

pragus in Беседка Perl-групп
Оно в рантайме взорвётся, а не тихо проглотит "2" + 1
источник

AK

Andrey Konovalov in Беседка Perl-групп
Ну это прекрасно. Лучше пусть взрывается
источник

VG

Vadim Goncharov in Беседка Perl-групп
лучше наоборот, когда криворукие присылают тебе JSON в косом формате, пускай оно его корректно пережевывает
источник

VG

Vadim Goncharov in Беседка Perl-групп
в перле всё правильно сделано - тип определяется операцией
источник

p

pragus in Беседка Perl-групп
Именно наплыва давно нет, т.к. кто хотел - уже мигрировал. Вот тот же Selectel сначала нанимал питониста чтобы инфру пилить. А потом стал нанимать гошников со знанием питона, чтобы переписать уже на го.
источник

p

pragus in Беседка Perl-групп
Это решается несколько иначе. Ты описываешь DTO, а библиотека тебе входные данные преобразует + валидирует
источник

VG

Vadim Goncharov in Беседка Perl-групп
кого?
источник

VG

Vadim Goncharov in Беседка Perl-групп
в норме схемы достаточно
источник

p

pragus in Беседка Perl-групп
какой ещё схемы?
источник

VG

Vadim Goncharov in Беседка Perl-групп
обыкновенной
источник

p

pragus in Беседка Perl-групп
источник

VG

Vadim Goncharov in Беседка Perl-групп
JSON Schema например
источник

VG

Vadim Goncharov in Беседка Perl-групп
а, говнопаттерны проектирования
источник

p

pragus in Беседка Perl-групп
ты попробуй на неё хотя бы что-то более-менее большое написать
источник

p

pragus in Беседка Perl-групп
Я уж не говорю о том, что в моем случае вообще не json, а грёбаный phpserialize
источник