[Moscow.pm] А все таки классный язык Perl.

Ivan Petrov i.petro.77.00 на gmail.com
Вс Дек 9 10:07:48 PST 2012


> Выполнение лишнего преобразования однозначно должно навести на мысль.

оно может навести на мысль когда пишешь что-то совсем не связанное с
вводом-выводом.

а когда в скаляр может прийти как пользовательский ввод, так и
определенная в коде переменная, сразу появляются операторы приведения
типов (в идиотских языках, которые требуют приводить типы). причем эти
идиотские языки зачастую не выбрасывают исключений при двойном
tonumber(tonumber(val)), чем способствуют написанию такого кода:

    function sum(a, b)
        return tonumber(a) + tonumber(b)
    end

и с этого момента (с появления такого кода, а он в псевдоязыках вроде
JS, ruby и прочих появляется непременно) начинается компенсация
программистом того недостатка что язык не может сам привести тип когда
надо. а так же весь профит, который якобы имеется от этой типизации
потерян, опять же начиная с этого момента

> Вот еще сравнение подходов - достаточно тупое, но тоже интересное -
> Исследование отношения популярных языков программирования к случайным ошибкам:
> <http://habrahabr.ru/post/161967/>.

примечательно, что программа тестирования языков писалась на Perl

все остальное в этой статье "лучший результат" "худший резульат" -
лишь религиозный бред.

ЗЫ: если вам так нравится руби и JS, то что вы делаете тут?


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