Size: a a a

2021 July 09

T

Telebotik in Modern::Perl
Я не про это.
Почти любой язык можно сломать.
Но хэши, параметры функции задаются несколько необычно для неподготовленного юзера.
Плюс нету булевого типа что мелочь но...
источник

IB

Ivan Bessarabov in Modern::Perl
Куча тонкостей, да
источник

VG

Vadim Goncharov in Modern::Perl
его в куче языков нет, а для неподготовленных сигнатуры добавили
источник

W

Warstone in Modern::Perl
Как по мне есть несколько перлов (вернее подходов), Перл "для админов", перл "для программистов" и перл "для хакеров".
Первые пишут скрипты автоматизации, вторые пишут модули и прикладной код, последние пытаются сломать перл или людей которые будут это читать. И таким образом ищут проблемы в языке.

Все 3 категории. как по мне достойны уважения и пусть будут. Например из 3й категории, как мне кажется, пришла постфиксная запись условий. Вот постфиксный дереференсинг мне не нравится, но он есть. И я знаю некоторых товарищей, которые от него прямо прутся. Из 3й категории пришли регулярные выражения...
источник

AP

Anton Petrusevich in Modern::Perl
Последнее слово за тобой, раз ты главный админ.
источник

T

Telebotik in Modern::Perl
Полностью согласен, но я больше про базовые вещи как @ или % или доллар в имени переменных.
Вроде идея хороша и помогает при взгляде на код определить что к чему, но например в книге "Веревка достаточной длины..." говорится что это все таки тупиковый путь и в общем то это было признано (все ведь помнят венгерскую нотацию)
источник

AP

Anton Petrusevich in Modern::Perl
Свой аргумент за перл6/раку я привёл: исторически. Последнее слово за тобой. Ты не согласен и грозишься баннхаммером - я услышал и не согласен
источник

VG

Vadim Goncharov in Modern::Perl
кем признано?
источник

T

Telebotik in Modern::Perl
Сообществом и Майкрософт от нее отказалась.
источник

VG

Vadim Goncharov in Modern::Perl
так у них венгерка многосимвольная была, более того, применялась не по исходному её назначению
источник

VG

Vadim Goncharov in Modern::Perl
а у нас одна сигилла, норм
источник

AP

Anton Petrusevich in Modern::Perl
Про нотацию не так. Сигилы в перле разделяют неймспейсы, нотация в си и его друзьях не разделяет
источник

DF

Denis F in Modern::Perl
Без строгой типизации и умной иде переменные без сигилов это полная жопа
источник

AP

Anton Petrusevich in Modern::Perl
Разделение неймспейсов ахренеть какое благо. Когда имя переменной и функции не пересекаются
источник

DF

Denis F in Modern::Perl
У тебя просто плохая фантазия :)
источник

AP

Anton Petrusevich in Modern::Perl
У меня в жс эта проблема ;)
источник

T

Telebotik in Modern::Perl
Обработка ошибок тоже странная, но свете go и rust уже не так древне выглядит.
источник

T

Telebotik in Modern::Perl
Ребят, согласитесь с большим опытом сложнее оценить недостатки.)
источник

W

Warstone in Modern::Perl
Да... С обработкой ошибок проблема... Изначально шли по старому пути А-ля GetLastError. Но потом придумали eval и понеслась...
источник

DF

Denis F in Modern::Perl
Но и раст появились чуть позже перла, было бы странно не сделать в них нормальную обработку ошибок. Хотя в го её тоже нет
источник