Здравствуйте, StandAlone, Вы писали:
SA>Может, и все равно, пока тот прикладной быдлокодер не столкнется с внезапно падающим кодом вебпаковского загрузчика модулей. Из-за развесистой иерархии наследования, допускаемой TS-ом.
а в тайпскрипте есть множественное наследование?
SA>Или когда внезапно ангуляровская рефлексия не отвалится, потому что гугловские быдлокодеры в компайлере использовали реализацию Reflection с гитхаба, а она немножко конфликтует со стандартной при подключении ангуляра через vendor.ts. Банально заменяет объект reflection в глобальном неймспейсе. Это же JS, все умеют мишки-гамми, даже поцеловать самого себя a la france в прыжке с переворотом!
хз я с Ангуларом давно уже не работал. Впрочем, рефлексия в тайпскрипте вроде как экспериментальная.
AC>>ну и что, открою секрет — С++ компилируется в еще более низкоуровненый ассемблер.
SA>У меня сильное ощущение, что Вы давно или вообще никогда не видели ассемблера.
Сорри, машинный код.
AC>>Не нравятся промисы, используй Rx. Или async/await
SA>WAT? SA>Прикладной специалист не знает, как реализована эта async\await обмазка? Что это тупо обертка над промизами?
А промисы — обвязка и синтаксический сахар к коллбакам, и что?
Механизмы работы с аснинхронным кодом есть. Нормальной многопоточности — нет, worker threads — не в счет. Впрочем, если на то пошло, асинхронность масштабируется лучше чем многопоточность.
SA>Новомодное write-only Rx* говно упомянуто вообще замечательно. Почему-то в нем каждый стрим имеет метод ToPromise().
бывает что и нужно получить промис. Не все в программе является открытым обзерваблом.
AC>>См выше, альтернативы по удобству деплоя и установки нет.
SA>Особенно по удобству поиска, какой из бесконечной глубины дерева зависимостей пакетов в package.json обновился до несовместимой с каким-то неизвестно каким другим пакетом. Ага.
Это боль, да.
SA>И удобство иметь проекты с десятками тысяч зависимостей на гигабайты. Пакеты, скачанные неизвестно откуда и написанные неизвестно кем непонятно зачем. Установки же нет, удобство же деплоя, бггг.
Про установку и деплой речь шла о готовом приложении, которое не требуется устанавливать, а достаточно открыть страницу в браузере.
см выше, чукча — писатель?
Зависимости любой вменяемый разработчик будет стремиться свести к минимуму.
SA>Узнаю, узнаю братца Колю. Я чето сперва попутал, как с программистом заговорил.
джаваскрипт отнюдь не идеален, в нем есть множество проблем. Помнится, создавался он для создания простых скриптов на странице. Но сравнивать то что было 5 лет назад, и 3 года назад — разницу не увидит только упертый фанатик.