Size: a a a

2020 June 25

МК

Михаил Козачков... in Modern::Perl
Andrey Rachitskiy
А кто-то его пугается?) просто у всех стереотип о сложности, да и желания нет учить, я так думаю
Часто услышать такое можно от разного уровня разработчиков на других языках.
источник

a

allter in Modern::Perl
Anton Petrusevich
обратная совместимость не требует никакой разработки вообще. постдереф — не приносит новой функциональности, только новый нисколько не лучшчшиф дополнительный синтакс
Ну, в перл при этом самые свежие версии юникода, к примеру. А совместимость в отличие от других языков на "p" есть. Собственно raku тяжело взлетает из-за того, что без цпан и легаси библиотек он нафиг не нужен.
источник

a

allter in Modern::Perl
Alexey Ugnichev
А как фичи языка связаны с ревью?
Тем, что если например выпрямить ООП (снизить желание изобретать велосипеды) и решить разные мелкие, но злободневные вопросы, связанные с исключениями, то желания писать неподдерживаемый и сложно обозреваемый код может поубавиться.
источник

S

Sergey in Modern::Perl
Mons Anderson
там коро ломали где-то...
Потом починили и даже во все версии забекпортили (хотя и со скрипом)
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Тем, что если например выпрямить ООП (снизить желание изобретать велосипеды) и решить разные мелкие, но злободневные вопросы, связанные с исключениями, то желания писать неподдерживаемый и сложно обозреваемый код может поубавиться.
Похоже на утопию ;)
источник

a

allter in Modern::Perl
Alexey Ugnichev
Похоже на утопию ;)
Если будут продолжать тратить все силы на впихивание какой-то спорной фичи, а потом героически фиксить внедренные этим баги, то да.
источник

S

Sergey in Modern::Perl
allter
Я пока про это не нашёл. Пока объявление звучит так, что просто бойлерплейта не будет (я не очень понимаю, как это сделать без замены бойлерплейта например одной прагмой, типа "use v7;" так, что бы старый набор кода тоже работал). Они же не собираются старый набор кода (из Core и CPAN) портировать под 7?
Если будет требование use v7 - по прежнему не выйдет ломать обратную совместимость. Я целиком за подход Соера с радикальностью изменений. Иначе завязнет в болоте обратно.
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Если будут продолжать тратить все силы на впихивание какой-то спорной фичи, а потом героически фиксить внедренные этим баги, то да.
Вообще-то читаемость/поддерживаемость/переносимость кода зависит от пишущего и ревьюера. Язык может помогать, чисто теоретически, но всё равно человеческий фактор главный.
источник

a

allter in Modern::Perl
P.S. Этот brian d foy вообще каким-то продуктом известен? Если честно, хочется запретить тем, кто получает доходы от печатания книжек (по изменениям в язык) заниматься изменением языка. Когда Larry Wall был BDOL и реально в проде применял perl как программист, то perl развивался нормально. А сейчас, раз нет нового BDOL, то имеет смысл внедрить процессы типа RFC для доработок языка.
источник

МК

Михаил Козачков... in Modern::Perl
allter
P.S. Этот brian d foy вообще каким-то продуктом известен? Если честно, хочется запретить тем, кто получает доходы от печатания книжек (по изменениям в язык) заниматься изменением языка. Когда Larry Wall был BDOL и реально в проде применял perl как программист, то perl развивался нормально. А сейчас, раз нет нового BDOL, то имеет смысл внедрить процессы типа RFC для доработок языка.
Issues на GitHub можно рассматривать как ЗНО?
источник

a

allter in Modern::Perl
Alexey Ugnichev
Вообще-то читаемость/поддерживаемость/переносимость кода зависит от пишущего и ревьюера. Язык может помогать, чисто теоретически, но всё равно человеческий фактор главный.
Когда на одного ревьюера приходится примерно 1 ревьюимый примерно одинакового уровня, это норм. А вот когда уровень сильно отличается плюс дремучее легаси, хочется выть. Очень уж много в Perl возможностей для "action at a distance".
источник

a

allter in Modern::Perl
Михаил Козачков
Issues на GitHub можно рассматривать как ЗНО?
как что?
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Когда на одного ревьюера приходится примерно 1 ревьюимый примерно одинакового уровня, это норм. А вот когда уровень сильно отличается плюс дремучее легаси, хочется выть. Очень уж много в Perl возможностей для "action at a distance".
В приведённом случае налицо организационные проблемы. Perl не поможет, как и любой другой язык.
источник

МК

Михаил Козачков... in Modern::Perl
allter
как что?
Как ЗНО. Запрос на обсуждение. RFC. Request for comments.
источник

a

allter in Modern::Perl
Михаил Козачков
Как ЗНО. Запрос на обсуждение. RFC. Request for comments.
Если организовать нормально данный процесс, то да. RFC хорош не столько текстами предлагаемых изменений, сколько процессом (временными сроками, правилами принятия решений и т.д.)
источник

МК

Михаил Козачков... in Modern::Perl
allter
Если организовать нормально данный процесс, то да. RFC хорош не столько текстами предлагаемых изменений, сколько процессом (временными сроками, правилами принятия решений и т.д.)
Да, согласен. Зачастую там много  воды, но подход действенный.
источник

a

allter in Modern::Perl
Alexey Ugnichev
В приведённом случае налицо организационные проблемы. Perl не поможет, как и любой другой язык.
Почему-то же сишники предпочитают использовать C, хотя всего того же самого можно достичь, используя ассемблер...
источник

AU

Alexey Ugnichev in Modern::Perl
allter
Почему-то же сишники предпочитают использовать C, хотя всего того же самого можно достичь, используя ассемблер...
Хочешь сказать, что ревьювить ассемблер невозможно?
источник

VG

Vadim Goncharov in Modern::Perl
Михаил Козачков
Ну а сколько можно на 5е оставаться? Вполне себе
навсегда? т.к. это не версия, это название языка
источник

МК

Михаил Козачков... in Modern::Perl
Vadim Goncharov
навсегда? т.к. это не версия, это название языка
Название Перл
источник