my $a = $b > $c
  ? ...
   : ...;

20 мая 2014 г., 10:11 пользователь Ivan Petrov <[email protected]>написал:

> > Язык должен позволять делать любые извращения, только он должен быть
> устроен
> > так, чтобы чем забористее извращение, тем сложнее его было сделать.
> Хороший код
> > должно быть писать просто, а плохой - сложно. На перле, к сожалению,
> можно
> > писать хитровыдуманный код в одну строчку так, что фиг  потом поймёшь,
> что он
> > делает. В этом и сила перла (можно сделать, чтобы сложная логика
> помещалась в
> > экран), и слабость (легко вытаскивать гланды через анус, чем да,
> пользуются).
>
> это не гланды через анус, это простое незнание языка.
>
> вот взять скажем "другой язык"
> в "другом языке" оператор if возвращает значение.
>
> но когда программист на perl (скажем) приходит и смотрит в этот
> "другой язык" ему может показаться это хитровыдуманным кодом в одну
> строчку.
> а это не хитровыдуманность, а незнание языка.
>
> кстати очень клево на перле бы было
>
> my $a = if ($b > $c) { ... } else { ... };
>
> но пока нету. может в версии 5.26 будет? ;)
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>



-- 
С уважением,
Мышкин Алексей.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить