Здравствуйте, vdimas, Вы писали:
V>>>Они выигрывали раньше, потому что для компиллируемых не было поддержки IDE. V>>>В отсутствии поддержки IDE рулил подход REPL, ОК. V>>>В присутствии же нормальной IDE такой подход становится нелеп, архаичен, подлежит списанию в утиль. S>> Угу. При этом питоном бользуется большая часть сишников.
V>Для малюсеньких утилитных задач, вместо еще более ограниченного bash или виндового cmd. V>Легкость "написал-запустил" должна жить ровно там, где ей и положено — в несложной автоматизации рутинных операций. V>Но тут же речь идёт о том, чтобы писать на скрипте большие системы. V>А это уже очевиднейшая инженерная ошибка.
Так и здесь нужно небольшой код использовать. Никио не собирается веь код на динамиках.
V>Причем, на 1C хотя бы из нейтива идёт ОЧЕНЬ много прикладного проблемно-ориентированного функционала, а на JS — аж нихрена, только базовые библиотеки. Весь проблемно-ориентированный код предлагается писать ручками. V>А вот это уже ой.
Если мы говорим про TS и Angular 2. Там куча библиотек.
А динамика нужна там, где с типизацией нужно кучу оберток делать.
Как правило это небольшой объем кода.
V>Да, периодически "конфигурации" 1C выдают ошибки именно у клиента. V>Тоже мне новость.
Ну если не делать тесты, то и от логических ошибок никто не застрахован.
V>>>Я уже отвечал тебе, что до тех пор, пока такая аннотация опциональна, это всё равно, что её нет. S>> То есть TS не нужен, Ты расписываешь про типизацию, но если она опциональна, то есть она и не нужна!!
V>Верно. Опциональная типизация не нужна. V>Для сравнения в строго-типизированных языках "опциональная типизация" означает использование автовывода типов без вот этой "дыры" в смысле fallback до any. В TS содержится дыра.
Ну дык и C# с динамиками тоже опциональна. Да и Object тоже.
По твоей логике C# и Java не нужны.
S>> При этом большая часть ошибок ловится на стадии даже не компиляции в отличие от С++, а на стадии проектирования. Ускоряется безошибочный ввод кода.
V>Опять бла-бла-бла. V>Ты с кем тут споришь? Сам с собой? Оставить тебя наедине? ))
Ну ты же говоришь, что TS не нужен ибо типизация опциональна.
V>Ладно бы взять TS для продолжения уже имеющегося проекта, тут вопрос "одно лучше другого" при сохранении обратной совместимости прокатывает, ОК. V>Но когда кто-то говорит о НОВЫХ больших проектах на TS — сорри, это уже клиника.
А на чем предлагаешь делать?
То есть куча Web программистов использующих Angular 2 это больные люди?
и солнце б утром не вставало, когда бы не было меня