Но когда вижу await setTimeout(() => {}, 20) через строчку в коде "что бы эвент луп не перегружался"
На Node можно писать прекрасно масштабируемые системы, если у тебя не руки-щупальца. Если ты видишь await setTimeout() в проде — значит, ты смотришь в код идиота.
Да, «всё для людей сделано», только людей там ровно 7 штук, включая автора либы. В 99% случаев ты либо фреймворк-дрочер, либо DevOps-наркоман, собирающий микросервисы ради микросервисов.
Каждый дрочит как хочет, но я вот хочу запускать проект, и что бы он работал в итоге, а все баги ловить в процессе разработки.
Значит, тебе нужен не Undertow, а Rails на батоне и pray-to-God-фреймворк. А то выбрал себе low-level HTTP server, на котором даже middleware надо прикручивать через жопу, и теперь ноешь, что баги не отлавливаются в рантайме?
Ты правда считаешь, что нормальный девелопер добровольно будет руками ворочать AtomicReference вместо await и async? Или ты фетишист Java Memory Model и хочешь опять словить IllegalMonitorStateException в 2025?
Если хочешь оценивать платформу — смотри на лучших представителей, а не на самых конченных.
Только вот проблема, что сама платформа рождает конченных представителей, если мы говорим про пистон например. Сейчас курсы рождают дегенератов, которые пишут говно для контор, потом конторе требуется другой дегенерат, что бы это поддерживать. За этот круговорот дегенератов в природе отвечают несколько факторов: популярность языка и низкий порог входа. А в итоге что? А в итоге энд-юзер (например я) - жрет это говно, пытается запустить то что этот петухон там накалякал. У nodejs есть все теже самые проблемы, перейти из скриптиков на коленке в бекенд - очень легко. Я нисколько не умаляю достижений nodejs в плане фронтенда, мой вопрос заключается в том, нахуя на нем писать бекенд?
Ирония в том, что даже Хауди Хо, при всей своей попсовости, технически грамотнее тебя в 10 раз.
Я уже сказал что не ебу кто это, заканчивай ссылаться на своих зумерских лидеров мнений из дилдока. Эти зумеры уже вообще ниче без своего лидера мнений сделать не могут...
Да, «всё для людей сделано», только людей там ровно 7 штук, включая автора либы.
Ну да, у апача 7 штук, конечно. А еще тебе сама виртуалка не даст напортачить в большинстве случаев, ровно как и компиляция кода со статичной типизацией.
А то выбрал себе low-level HTTP server, на котором даже middleware надо прикручивать через жопу, и теперь ноешь, что баги не отлавливаются в рантайме?
Ты совсем не понял че я имею ввиду, в джаве большинство проблем отлавливается ДО рантайма, но соевые скрипт-кидди о таких вещах даже мечтать не посмеют. Опять же сам язык и строгая типизация заставляет тебя писать правильный код. Соевого - тоже заставит, если он будет писать на джаве, а не на своей скриптовой-дрисне (но конечно нюансы типа == и мультитрединга надо знать и соевому будет).
Ты правда считаешь, что нормальный девелопер добровольно будет руками ворочать AtomicReference вместо await и async?
Это логика пистоноеба (ну или просто животного). "Зачем мне настраивать nginx руками? Я лучше скачаю докер образ nginx от индуса, получу ЗП за работу и пойду домой." Только видишь ли в чем нюанс, если это и прокатит у корпоратов (и прокатывает судя по всему, раз этих питоноебов как тараканов нынче развелось), то я, ни разу не писавший в своей жизни себе резюме - сам пользуюсь своим кодом потом, я не кормлю говном других людей, и самому мне не хочется жрать говно. Поэтому я лучше сам настрою nginx, сам зафигачу lxc если потребуется вместо сраного докер-образа от индуса, и сам напишу нужный мне код в low-level HTTP server, который будет работать. Либы конечно тоже возьму, если она есть, и все в итоге будет запаковано в один fat jar и работать вообще везде и всегда и через 10 лет (и без докера/appimage/flatpak кстати).
@pomatu,Пятый класс, вторая четверть.Инфантильная агрессия — чек. Отсутствие технического ответа — чек.@pomatu