[Moscow.pm] Доклад на тему «Что вы можете сделать для мира Perl?»

Dmitry Starikovsky todmst на gmail.com
Вт Май 20 00:59:06 PDT 2014


То есть было уже, не заметил выше.
А вообще тернарники классная штука, спасают от больших развесистых деревьев
if/else.

Dmitry Starikovsky,
todmst на gmail.com


20 мая 2014 г., 11:50 пользователь Dmitry Starikovsky <todmst на gmail.com>написал:

> Почему бы не так в данном случае:
> my $a =  ($b > $c)  ?  { ... } : { ... };
>
> Dmitry Starikovsky,
> todmst на gmail.com
>
>
> 20 мая 2014 г., 10:11 пользователь Ivan Petrov <i.petro.77.00 на gmail.com>написал:
>
> > Язык должен позволять делать любые извращения, только он должен быть
>> устроен
>> > так, чтобы чем забористее извращение, тем сложнее его было сделать.
>> Хороший код
>> > должно быть писать просто, а плохой - сложно. На перле, к сожалению,
>> можно
>> > писать хитровыдуманный код в одну строчку так, что фиг  потом поймёшь,
>> что он
>> > делает. В этом и сила перла (можно сделать, чтобы сложная логика
>> помещалась в
>> > экран), и слабость (легко вытаскивать гланды через анус, чем да,
>> пользуются).
>>
>> это не гланды через анус, это простое незнание языка.
>>
>> вот взять скажем "другой язык"
>> в "другом языке" оператор if возвращает значение.
>>
>> но когда программист на perl (скажем) приходит и смотрит в этот
>> "другой язык" ему может показаться это хитровыдуманным кодом в одну
>> строчку.
>> а это не хитровыдуманность, а незнание языка.
>>
>> кстати очень клево на перле бы было
>>
>> my $a = if ($b > $c) { ... } else { ... };
>>
>> но пока нету. может в версии 5.26 будет? ;)
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140520/34da8b21/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm