The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен язык программирования Perl 5.38.0 с поддержкой классов, opennews (??), 03-Июл-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


68. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Liinemail (ok), 03-Июл-23, 20:06 
Поздно они эти классы допиливают, конечно. Надо было еще 10 лет назад этим заниматься, а сейчас на Perl 5 остались старички только, которые старые системы поддерживают. Python вот новую жизнь получил как язык для AI, вот его молодежь и изучает.
Ответить | Правка | Наверх | Cообщить модератору

104. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +1 +/
Сообщение от User (??), 04-Июл-23, 07:54 
Нееее... 10 лет назад - уже 10 лет как поздно было. Проблема там не в наличии\отсутствии классов, а в неудачном дизайне языка - код на perl'е заметно дороже в развитии, пусть даже и плюс-минус сопоставим в сопровождении (Не надо переписывать под каждую 3,5 версию языка, нет бесконечной гонки версий пакетов с зависимостями - написал один раз и оно долгое, долгое, долгое время just works) - но вот искать ошибки, адаптировать под изменение окружений, запиливать фичи - осспыдя, помилуй. В результате выходит, что в написанный код не надо постоянно лазить - и разбираться в нем после пары лет "отсутствия" становится _еще сложнее_. Плюс - с определенного времени стало заметно отсутствие в языке killer feature - "работа с текстом" это хорошо, но как-то маловато будет, pcre по всем языкам расползлись, а больше считай и нет ничего. На это накладывается фактическое отсутствие нормальных сред разработки - вот в общем и все. Привет.
Ответить | Правка | Наверх | Cообщить модератору

110. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Liinemail (ok), 04-Июл-23, 10:17 
> а в неудачном дизайне языка -
> код на perl'е заметно дороже в развитии

Первый раз такое слышу. Вы точно на перле писали большие системы?
Там ничуть не сложнее того же PHP, если соблюдать best practices, конечно.

Там фактически не хватало не так многого:
1) вот эти самые нормальные классы, как у других
2) поддержки unicode без шаманства
3) нормального package manager'а, по типу npm. В питоне с этим тоже не так замечательно - venv не самый удобный.

Вместо решения насущных проблем разрабы перла похоже накидались наркотой или синькой и ушли в свой perl 6, который нахер никому не всрался, так как не совместим с кодовой базой perl 5. Вот тут и у самых лютых приверженцев перла терпение и лопнуло.

Ответить | Правка | Наверх | Cообщить модератору

117. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 04-Июл-23, 13:06 
>Первый раз такое слышу. Вы точно на перле писали большие системы?

Г-дь миловал - но вот результаты попыток налбюдал "в живую" из первого ряда аж два раза (Это если про всякие booking\livejournal не говорить) и раз даже на python переписывал ) - "порог входа" в чужой проект прям сильно выше, чем с одноклассниками.

>Там ничуть не сложнее того же PHP, если соблюдать best practices, конечно.

Не, ну если с прям совсем современным пыхом с монстрофреймворком каким сравнивать - то-на-то выйдет, наверное. Но в то время-то сравнивали с php4 ).

Код на perl'е читается (и понимается) хуже, чем почти что на любом другом языке аналогичной парадигмы (С лютой функциональщиной\ооп\декларативкой, понятно, не сравниваем) при этом каких-то преимуществ над своими одноклассниками он не имеет - ну и нахрена тогда вот это вот все?
Самое смешное, что _вот прям щаз_ оно было бы существенно полезней - и важность обратной совместимости все осознали, напрыгавшись с жабы на змеюку, и современные IDE проблемы с читабельностью прям ощутимо скрадывают - но поздно, поезд уже ушел.
С моей колокольни - а на Знание Высших Истин я не претендую, как бы со стороны ни смотрелось - оно как-то вот так выглядело.

Ответить | Правка | Наверх | Cообщить модератору

118. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Liinemail (ok), 04-Июл-23, 13:11 
> Код на perl'е читается (и понимается) хуже, чем почти что на любом
> другом языке аналогичной парадигмы

А, вот оно что! Ну тогда понятно, так бывает. Но как человек, который и на пыхе и перле и на пайтоне и на руби писал, могу сказать - что это одного поля ягоды. А учитывая огромную популярность перла в 90-х, начале 2000-х, то вряд ли он хуже других.

Ответить | Правка | Наверх | Cообщить модератору

120. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 04-Июл-23, 13:30 
Не-не-не, Дэвид Блейн! "Типовую ошибку IT'шника" вижу я! _ТЫ_ знаешь 3-4 языка в объеме "пары лет" если не "плотной работы", то "тесного соприкосновения" - тут понятно что "и раввин, и капуцин..." - а сравнивать надо по показателю "Сколько времени займет погружение джуна после института в твой проект" - на perl'е гарантированно на 30-100% больше, чем на чем угодно другом. Это по меркам начала 00х, да - сейчас разрыв еще и увеличился.
Ответить | Правка | Наверх | Cообщить модератору

121. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Liinemail (ok), 04-Июл-23, 13:44 
> на perl'е гарантированно на 30-100% больше, чем на
> чем угодно другом.

Да какие там 30-100%, я ж пишу - это одного поля ягоды со схожими концепциями. Время на обучение там плюс-минус одно. Та же java в разы тяжелее пойдет. И ничего, джуны как-то осиливают ее.

Ответить | Правка | Наверх | Cообщить модератору

138. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 04-Июл-23, 19:55 
>> на perl'е гарантированно на 30-100% больше, чем на
>> чем угодно другом.
> Да какие там 30-100%, я ж пишу - это одного поля ягоды
> со схожими концепциями. Время на обучение там плюс-минус одно. Та же
> java в разы тяжелее пойдет. И ничего, джуны как-то осиливают ее.

Ну, отрицание реальности оно такое, да. Рыночек конечно порешал, но это классов не хватало и юникод кривой был, а если б бабушке - она бы уууух! И даже э-ге-гей!

Ответить | Правка | Наверх | Cообщить модератору

126. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Аноним (151), 04-Июл-23, 16:12 
Джунов на перле не бывает - это все похапешники, которые думают, что языки похожие и на перле можно программировать как на пхп. Если бы они читали книжку с ламой перед своими потугами, результаты были бы на одном уровне с пхп, в котором нюансов никак не меньше.
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

139. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 04-Июл-23, 19:59 
> Джунов на перле не бывает - это все похапешники, которые думают, что
> языки похожие и на перле можно программировать как на пхп. Если
> бы они читали книжку с ламой перед своими потугами, результаты были
> бы на одном уровне с пхп, в котором нюансов никак не
> меньше.

Да тут не в "нюансах" дело - код тупо _хуже читается_ и на понимание что именно и почем таким образом тут написано нужно затрачивать больше усилий. Если заниматься этим на фуллтайм - то стокгольмский синдром выручает, а вот если периодически заглядывать с целью "поправить по быстрому" - то разница между python-js-php-groovy и perl прям СИЛЬНО заметна.

Ответить | Правка | Наверх | Cообщить модератору

144. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Аноним (151), 05-Июл-23, 08:28 
Все на перле отлично читается, когда код пишут нормальные программисты.
У меня была работа, где было 2 проекта на перле и 1 на пхп, который начали, чтобы с перла перейти на пхп. Проект на пхп был невыносимо отвратителен целиком, а на перле был вполне нормальный код, местами подпорченный поздними правками, но проблем с ним никаких не было. Уверен, что переписывальщики думали наоборот - что их гуано на пхп прекрасно, а перл нечитаемый.
Ответить | Правка | Наверх | Cообщить модератору

153. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 05-Июл-23, 15:09 
Ну вот мы и до НАСТОЯЩИХ программистов дошли ))))
Ответить | Правка | Наверх | Cообщить модератору

131. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от BeLord (ok), 04-Июл-23, 17:18 
А что такое Джун, балбес, который прогуливал пары или учился в третьем заборостроительном или человек с малым опытом, но нормальной базой. Вот в свое время вчерашний студент спокойно писал приложение справочник, файловая база данных, 128 разделов, 1024 подраздела, 4 млн строк в подразделе, длина строки 64 символа. Базовые операции, добавление/удаление/поиск строки, вывод на экран, печать. Ограничения архитектура 386, режим V86, язык программирования asm. Если дать такую задачку современному джуну справится?-))
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

137. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 04-Июл-23, 19:49 
Опять норот не тот и солнце раньше желтее было, мы поняли.
Факт в том, что в php-js-python они могут, а в perl к коболом-фортраном-апл-модулой не особо-то и хотят, деграданты!
Ответить | Правка | Наверх | Cообщить модератору

145. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Аноним (151), 05-Июл-23, 08:31 
Факт в том, что на пхп-жс-питон они тоже не могут. Перл отличается тем, что для него на стековерфлоу нет готовых кусков кода и как правило код не основан на фреймворке, либо он слишком низкоуровневый.
Ответить | Правка | Наверх | Cообщить модератору

152. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 05-Июл-23, 15:06 
Значение имеет "счет на табло", нет?
Ответить | Правка | Наверх | Cообщить модератору

157. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Аноним (157), 05-Июл-23, 21:10 
На каком табло? Жизнь не ограничивается коммерческой разработкой. Написанный в рамках нее код имеет столько же отношения к программированию, как построенный на дачном участке сарай к архитектуре.
Ответить | Правка | Наверх | Cообщить модератору

160. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 05-Июл-23, 22:42 
"Счет на табло" - это решает задачу написаный код, или нет. На python-js-php - решает, и пофиг, что скопипащен со stackoverflow и пропущен через chatgpt примерно полностью, а код на perl'е от студента Васи задачу не решает - просто по тому, что не написан. Nuff said.
А, да - и задачи "некоммерческой разработки" тоже не решает - и ровным счетом по той же причине. А оправдания что это вот не то, а это - и вообще другое, понимать надо - в пользу бедных.
Ответить | Правка | Наверх | Cообщить модератору

162. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Аноним (157), 05-Июл-23, 23:30 
Если так смотреть, у перла на табло будет больше чем у питона, причем с нехилым отрывом. И исторически, и даже в современном состоянии. На перле столько написали веба и не веба, в том числе хайлоад, часть в продакшене. А на питоне что? Запускалки для пандасов и нумпи? Сайтики с пиковой нагрузкой в 1 рпс? На питоне есть аналог Perlbal? Табло у него...
Ответить | Правка | Наверх | Cообщить модератору

166. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 06-Июл-23, 06:41 
> Если так смотреть, у перла на табло будет больше чем у питона,
> причем с нехилым отрывом. И исторически, и даже в современном состоянии.
> На перле столько написали веба и не веба, в том числе
> хайлоад, часть в продакшене. А на питоне что? Запускалки для пандасов
> и нумпи? Сайтики с пиковой нагрузкой в 1 рпс? На питоне
> есть аналог Perlbal? Табло у него...

Это не "счет на табло", это "эпитафия на могиле" - ты все перепутал ).

Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

141. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Нанонимус53 (?), 04-Июл-23, 22:37 
Это неправда. В 2014 году я пришёл на старый проект на Perl, на котором не было ни одного Perl-программиста: все были пыхерами, переучившимися за месяц-два. В целом писали нормально, с языком не боролись. Боролись с проектом, который был очень запутанным, без тестов и с кучей критичной логики.
То о чём вы говорите - это просто очень низкий уровень студента. Дурачки в принципе не нужны, не важно на каком языке они пишут.
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

143. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 05-Июл-23, 07:04 
Ну ок. Замечательный язык с отличной maintainability, низкой TCO, отсутствием порога входа для новых специалистов, с большой и стабильной кодовой базой, динамично развивающимся комьюнити... вот только "почему-то" нимнощька мертвый. "Цыган уже почти отучил лошадь есть - как вдруг она умерла"(с)
Экая, право оказiя.
Ответить | Правка | Наверх | Cообщить модератору

146. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +1 +/
Сообщение от Аноним (151), 05-Июл-23, 08:40 
В книжке с ламой на первой странице написано, что перл - плохой выбор в качестве первого языка программирования. Желательно уже на си программировать. Перл никогда не позиционировался в качестве простого языка с низким входом. Комьюнити перла всегда состояло из хакеров. Краткий период, когда на перле массово писали сайты для доткомов был историческим курьезом.
Ответить | Правка | Наверх | Cообщить модератору

147. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 05-Июл-23, 10:13 
> В книжке с ламой на первой странице написано, что перл - плохой
> выбор в качестве первого языка программирования. Желательно уже на си программировать.
> Перл никогда не позиционировался в качестве простого языка с низким входом.
> Комьюнити перла всегда состояло из хакеров. Краткий период, когда на перле
> массово писали сайты для доткомов был историческим курьезом.

Так это не мне писать нужно - тут вот выше массово утверждают, что ОК все, нормальный язычок был, ничуть не сложнее python'а - любой жун без проблем вкатится - а если !вдруг! какие-то проблемы - то это или жун плохой, не качественный - ну или проект виноват.

Ответить | Правка | Наверх | Cообщить модератору

156. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Аноним (157), 05-Июл-23, 21:05 
Не ну так-то нормальный язык и не такой уж сложный. Сложно на перле *сразу* начать изящно программировать. Как впрочем и на других языках.
Питон как язык кстати довольно развесистый. Сложность в нем сокращена за счет искусственного ограничения программиста в выборе подходов к решению типичных проблем. Для настоящего программиста это добровольная кастрация. Впрочем, сейчас это мейнстрим.
Ответить | Правка | Наверх | Cообщить модератору

161. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 05-Июл-23, 22:55 
Ну, да - по сравнению с плюсами или хаскелем - так и вовсе "простой" - почему нет? А по сравнению с одноклассниками - он _сложнее_ причем не только "на входе", а на всем жизненном цикле проекта, при этом каких-нибудь "плюшек", которые бы этот рост сложности оправдывали - не особо видно. Вот и.
А за "настоящими программистами" куда-нибудь в светлое позавчера. Современный индустриальный код en masse скучен до зубовного скрежета, места для полета фантазии в нем не особо - зато условного Васю можно без особых проблем сменить даже не на условного Петю - а на Раджава, причем не только "на ходу", но и через пять лет.
Ответить | Правка | Наверх | Cообщить модератору

163. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от Аноним (157), 05-Июл-23, 23:52 
> А за "настоящими программистами" куда-нибудь в светлое позавчера.

Не надо лепить, что в отрасли только тебе подобные работают. Ты из нее в светлом послезавтра должен отправиться покорять сферу обслуживания, а компетентные люди останутся.
>Современный индустриальный код en masse скучен до зубовного скрежета, места для полета фантазии в нем не особо

Зато его стало принято писать в 10 раз больше, что нивелировало несколько большую его надежность.
> - зато условного Васю можно без особых проблем сменить даже не на условного Петю

Очередь за забором стоит? :))) Одного джуна на другого может и получится заменить.

Ответить | Правка | Наверх | Cообщить модератору

167. "Доступен язык программирования Perl 5.38.0 с поддержкой клас..."  +/
Сообщение от User (??), 06-Июл-23, 06:52 
>> А за "настоящими программистами" куда-нибудь в светлое позавчера.
> Не надо лепить, что в отрасли только тебе подобные работают. Ты из
> нее в светлом послезавтра должен отправиться покорять сферу обслуживания, а компетентные
> люди останутся.

... поддерживать лютое legacy на perl'е, ага.

>>Современный индустриальный код en masse скучен до зубовного скрежета, места для полета фантазии в нем не особо
> Зато его стало принято писать в 10 раз больше, что нивелировало несколько
> большую его надежность.

Ну, НАСТОЯЩИЕ, можно сказать Ъ-программисты конечно пишут все сами, от забора и до обеда на ЭЗОТЕРИЧЕСКИХ ПОНЬ-ЦЕПЦИЯХ, а индустрия не парится и подключает 100500 лефтпадов чтобы "не писать в 10 раз больше". Выходит конечно нечто коричневое и пахнет подозрительно, зато по форме издалека даже похоже на то, что в ТЗ писано ). А у Ъ все как-то запор с творческой импотенцией - только и остается, что комментарии про Ъ на opennet строчить.

>> - зато условного Васю можно без особых проблем сменить даже не на условного Петю
> Очередь за забором стоит? :))) Одного джуна на другого может и получится
> заменить.

Дык да, стоит - вайти-в-айти, тысячи их. Правда не в ту дверь, где на perl'е пишут - но ты не радуйся, в определенный момент манагер решает, что бас фактор у Ъ какой-то не очень радостный, а понтов многовато - и БАСТИОН СТАБИЛЬНОСТИ С 25летней ИСТОРИЕЙ за три месяца переписывается на чем-нибудь более вменяемом типа и-го-гошки.

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру