Size: a a a

2020 December 09

OP

Oleg Pronin in Modern::Perl
А ты категорично заявляешь что одно имеет право на существование а другое нет)
источник

OP

Oleg Pronin in Modern::Perl
Я же не сказал что скобки для однострочников из синтаксиса надо изьять
источник

VG

Vadim Goncharov in Modern::Perl
Oleg Pronin
В перле такая возможность отсутствует потому что один чел парсер не допилил. Если бы это было общепризнанным злом, это бы не вставляли в другие языки. Но почемуто везде это есть)
не "не допилил", а наоборот, устранил неоднозначность
источник

AP

Anton Petrusevich in Modern::Perl
Oleg Pronin
А ты категорично заявляешь что одно имеет право на существование а другое нет)
разве я так заявлял? я скорее просто нахваливал перл за устранение потенциального источника ошибок, на которые я нарывался вполне реально в случае когда скобки необязательны.
источник

AU

Alexey Ugnichev in Modern::Perl
Vadim Goncharov
не "не допилил", а наоборот, устранил неоднозначность
Угу.
источник

ВР

Василий Степанович Р... in Modern::Perl
Oleg Pronin
Я бы сказал перенос на новую строчку без { создает гораздо большие проблемы
If(cond)
   Return;
Чем
If(cond) return;

Потому что создает предпосылки к дописыванию второй строки за пределами ифа

If(cond)
   Func();
   Return;

Нет второй строки нет проблемы
> создает предпосылки к дописыванию
> второй строки за пределами ифа
>
> If(cond)
>    Func();
>    Return;
>
> Нет второй строки нет проблемы

В JavaScript пишу Func(); в той же строке, где и сам if.
Но если вместо короткого Func(); надо написать что-то длинное, то такое длинное пишу уже на второй строке, но никаких предпосылок для дописывания подобной строки на 3-й строке мне это не создаёт, т.к. я просто помню, что весь if закончился сразу же после первого же Func(); , после которого пиши что угодно, хоть даже в той же строке, где и этот Func(); , но к исходному if это отношения уже никакого иметь не будет.
источник

SZ

Sergey Zhmylove in Modern::Perl
Василий Степанович Родин
> создает предпосылки к дописыванию
> второй строки за пределами ифа
>
> If(cond)
>    Func();
>    Return;
>
> Нет второй строки нет проблемы

В JavaScript пишу Func(); в той же строке, где и сам if.
Но если вместо короткого Func(); надо написать что-то длинное, то такое длинное пишу уже на второй строке, но никаких предпосылок для дописывания подобной строки на 3-й строке мне это не создаёт, т.к. я просто помню, что весь if закончился сразу же после первого же Func(); , после которого пиши что угодно, хоть даже в той же строке, где и этот Func(); , но к исходному if это отношения уже никакого иметь не будет.
Предпосылки всё равно есть
источник

SZ

Sergey Zhmylove in Modern::Perl
Хомячки забывают, что нужны скобки
источник

SZ

Sergey Zhmylove in Modern::Perl
После петухона 🐓
источник

SZ

Sergey Zhmylove in Modern::Perl
И всё ломается. Я такое даже в проде видел
источник

AK

Andrey Karepin in Modern::Perl
Василий Степанович Родин
> создает предпосылки к дописыванию
> второй строки за пределами ифа
>
> If(cond)
>    Func();
>    Return;
>
> Нет второй строки нет проблемы

В JavaScript пишу Func(); в той же строке, где и сам if.
Но если вместо короткого Func(); надо написать что-то длинное, то такое длинное пишу уже на второй строке, но никаких предпосылок для дописывания подобной строки на 3-й строке мне это не создаёт, т.к. я просто помню, что весь if закончился сразу же после первого же Func(); , после которого пиши что угодно, хоть даже в той же строке, где и этот Func(); , но к исходному if это отношения уже никакого иметь не будет.
а что делать, когда начнутся возрастные изменения?
источник

С

С in Modern::Perl
Sergey Zhmylove
После петухона 🐓
После него уже никуда нельзя :)
источник

AB

Alex Bush in Modern::Perl
Да и с ним тоже
источник

VT

Vasily Terkin in Modern::Perl
Oleg Pronin
Гораздо полезнее было бы если бы разрулили и разрешили однострочные if/for без {}
Я стал в си писать однострочные if со скобками
источник

VG

Vadim Goncharov in Modern::Perl
Vasily Terkin
Я стал в си писать однострочные if со скобками
на тебя плохо влияют!
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
я как-то думал, что все sub лписанные в модуле и вызываемые из модуля автоматом имеют self первым параметром.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
однако нет.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а почему ну или как заставить/добраться до self?
источник

VG

Vadim Goncharov in Modern::Perl
ты серьезно?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а что?
источник