[Moscow.pm] Perl vs Python

Egor Makarov makarov.e.g на gmail.com
Вт Окт 25 13:56:58 PDT 2016


угу, это же так прикольно поддерживать что-то вроде

if ( $param == 20 || $param eq 'Двацать' || $param eq 'zwanzig' ) {
  # тут 2000 строк кода *большого* проекта. зато написано и работает,
а не  "непонятно как написанный"
}

2016-10-25 22:08 GMT+02:00 Ivan Petrov <i.petro.77.00 на gmail.com>:
>> Все зависит от размера проекта. В большом проекте типизация (хотя бы
>> опциональная) - великое благо.
>
> именно в большом она - великое зло.
> как раз в маленьких проектах кейзы "доставляем одни и те же данные
> между ВНУТРЕННИМИ частями по разным маршрутам" - редкое явление,
> а в больших проектах они - явление рядовое
> кроме того в больших проектах рядовое явление - работа множества людей
> над разными частями кода.
>
> соответственно хрень что до функции foo($) аргумент доставился в виде
> чиселки по одному маршруту (например на транспорте - JSON), а по
> другому он же в виде строки (например на транспорте - атрибут XML) -
> явление рядовое и тестами причем выявляемое сложно
>
>> Именно поэтому сейчас тот же Angular 2 в основном предпочитает TypeScript
>> вместо ES6.
>
> в JS проблема с типами наиболее неприятна ибо как раз JS наиболее
> часто манипулирует данными из разных источников (DOM + json)
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org


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