LINUX.ORG.RU
ФорумTalks

node.js is a cancer?

 , ,

Ответ на: комментарий от Legioner

Почему сразу Java?

Объективно: явное лучше неявного, конкретно в JS можно поймать уйму WTF-моментов при малейшей проблеме с типами. В итоге при попытке сделать более-менее крупный проект на JS нужно срочно сдать в дурку предложившего сделать крупный проект на JS проверять все типы либо кодить на typescript/coffeescript/clojurescript/wth. Ну или наслаждаться дебагом.

TL;DR: расставлять проверки типов либо вешаться при попытке дебага, третьего не дано.

x3al ★★★★★ ()
Ответ на: комментарий от x3al

И да, в Integer.valueOf нет ничего плохого кроме многословности (но это Java). Оно не слишком часто бывает нужным.

x3al ★★★★★ ()
Ответ на: комментарий от x3al

Т.е. тебя что-то вроде

int x = 1; return «a» + x + «b»

тоже смущает? Это ведь слабая типизация во всей её красе. Обращаемся с int-ом, как с какой то строкой.

Можно говорить, что в JS в некоторых местах переборщили с этими автоконвертациями. Но проблем это у меня лично никогда не вызывало. У совсем уж новичков может быть будет пару WTF моментов, но вряд ли много. Код, в котором проявляются WTF-ы, обычно плох сам по себе и его надо переписывать вне зависимости от языка.

Legioner ★★★★★ ()
Ответ на: комментарий от Legioner

int x = 1; return «a» + x + «b»

Ужас. В нормальных языках есть форматирование строк. Твой ужас нечитаем. И да, это 💩 обязано кидать исключение.

x3al ★★★★★ ()

node.js и жабоскрипт - это такая специальная ловушка для дебилов, чтоб не засоряли собой приличные коммюнити.

kot_otbelivatel ()
Ответ на: комментарий от x3al

явное лучше неявного

Зачем выдавать часть питонячей идеологии за прописную истину?

Явное - понятие относительное, порой код бывает слишком явным и многословным, в некой степени перегруженным

umren ★★★★★ ()
Ответ на: комментарий от NeverLoved

Прямо чётко сформулированной информации нет. Более-менее как-то разжёвано тут:

DarkAmateur ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.