Size: a a a

Обсуждения техдирские

2021 October 13

DS

Dmitry Simonov in Обсуждения техдирские
Ходили слухи, что если поднимать тост за каждый модуль в Твоём перловом коде, когда Ты им занимался, к концу установки дев-среды можно спиться!
источник

DS

Dmitry Simonov in Обсуждения техдирские
Кстати, в Твоём примере модули LWP и Storable не нужны, - это они тянут за собой бОльшую часть зависимостей, про которых Ты пишешь. Так что статья так себе... типичный кликбейт.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Эээээ, щито? Я на CPAN зарелизил единственный модуль, и тот - в 1999-м году.

Если если поднимать тост за каждый модуль в моём перловом коде, то можно на всю жизнь остаться трезвым.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Интересно, как это Storable не нужен, если им выполнялась сериализация для RPC?
И чем же заменить LWP, если передача запроса происходила over HTTP(s)?
источник

DS

Dmitry Simonov in Обсуждения техдирские
Storable - это не "Base64-encoded" про который Ты пишешь. А http запрос можно и обычным телнетом послать.
источник

РИ

Роман Ивлиев... in Обсуждения техдирские
Ну сдуру можно и хер сломать.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Да, кстати. Я же могу и рассказать, зачем там Base64 вместе со Storable.
Это весьма поучительно, и будет полезно.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Каким телнетом? Из кода Perl вызвать Telnet? Баххахахахаха, мяу. С  тобой всё ОК?
источник

DS

Dmitry Simonov in Обсуждения техдирские
LWP вообще не использовали для работы по апишечке. Он больше для всяких краулеров использовался.
источник

РИ

Роман Ивлиев... in Обсуждения техдирские
Системный подход от слова «операционная система»:)
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Так и что же использовали?))
источник

S

Sergey in Обсуждения техдирские
Дим, ты чего?
источник

DS

Dmitry Simonov in Обсуждения техдирские
LWP устарел ещё до того, как я родился.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Оу! Правда?
источник

DS

Dmitry Simonov in Обсуждения техдирские
Сюрприз :) Прикинь, как я охренел, когда увидел настоящую разработку на современном перле? Эх.... были времена. Ше не застал и верит, что на перле можно только говнокодить.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Storable — это сериализация данных для передачи. Base64 там использовался потому, что Storable серилаизует данные в двоичный объект. В котором есть нули и спецсимволы. Который не пролазит через POST, так как даже в 2008-м  году на некоторых проектах жил Russian Apache, который местные гуру не сумели настроить так, чтобы его фича - убийство '\0'  в потоке не ломала RPC.
источник

РИ

Роман Ивлиев... in Обсуждения техдирские
Ооо, рашн апач - это да. В Касперском на нем оч долго все крутилось.
источник

РИ

Роман Ивлиев... in Обсуждения техдирские
Как раз из/за какой-то интеграции с перломодулями
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Современная разработка на современном Perl  — это труположество с говнокодом.

И — да, я в курсе про AnyEvent и прочую чепуху. А ещё я (в отличие от тебя, так как пишу на С, а ты - нет) знаю, что AnyEvent и его аналоги завязаны на libcoro, которая написана Marc Lehman, и которая сносно работает только на i386 и x86_64. А уже на ARM 64Bit она глючит. А на SPARC глючит жестоко.

И всё бы ничего, и плевать на SPARC, но не плевать на ARM, который сейчас — мейнстрим на Amazon.
источник

DS

Dmitry Simonov in Обсуждения техдирские
AnyEvent устарел когда у меня родился второй ребёнок. Кстати, интересный факт. Я реально однажды чуть не схантил его автора - того самого Марка Лемана. Проводил ему собеседование даже.
источник