Комментарий #11643057

pomatu
когда у тебя весь технический бэкграунд — мемы с гитхаба и курс Хауди Хо?
чё? это ты меня так соевым назвал? Может сам соевый? Откуда тогда знаешь про хуйди хо? Я вот в душе не ебал кто это.
Да, на Node тоже бэк писать — боль, но хотя бы у него есть Event Loop, libuv, non-blocking IO, и он не тормозит так сильно.
Ну так после пистона, что угодно покажется раем на земле, однако это не значит, что это не говноедство. Стоит отдать должное - на ноде проекты хотябы работают... Но когда вижу await setTimeout(() => {}, 20) через строчку в коде "что бы эвент луп не перегружался" - мне становится смешно, давайте еще sleep(1) на секунду вьебем везде где только можно вместо while циклов с лимитом, это просто нелепо.
undertow.io/
Все для людей сделано, blocking/nonblocking, синки-асинки, лямбды-хуямбды, котлин-хуётлин, мультитрединг, синхронизации, атомики, нет хочу скриптики как соевый писать и говно жрать, а потом в рантайме охуевать. Напоминаю если что, мы все еще про бекенд говорим. Каждый дрочит как хочет, но я вот хочу запускать проект, и что бы он работал в итоге, а все баги ловить в процессе разработки. На пистоне, как уже сказал любой проект протухает в течение полгода, и запустить его сможет только разработчик, который его написал (но это не точно). На ноде - с горем пополам, но работает (при условии что все каловые зависимости нужной версии поставишь), а вот мирок пистона про обратную совместимость вообще не слышал, да это не обратная даже, а хуй знает какая, потому что иногда не помогает даже установка зависимостей нужной версии.
Ответы
Томас Д. Райан
@pomatu,
чё? это ты меня так соевым назвал? Может сам соевый?
Пятый класс, вторая четверть. Инфантильная агрессия — чек. Отсутствие технического ответа — чек.
Откуда тогда знаешь про хуйди хо? Я вот в душе не ебал кто это.
Ирония в том, что даже Хауди Хо, при всей своей попсовости, технически грамотнее тебя в 10 раз.
Но когда вижу await setTimeout(() => {}, 20) через строчку в коде "что бы эвент луп не перегружался"
На Node можно писать прекрасно масштабируемые системы, если у тебя не руки-щупальца. Если ты видишь await setTimeout() в проде — значит, ты смотришь в код идиота.
не становится смешно, давайте еще sleep(1) на секунду вьебем везде где только можно вместо while циклов с лимитом, это просто нелепо.
Если хочешь оценивать платформу — смотри на лучших представителей, а не на самых конченных.
Все для людей сделано
Да, «всё для людей сделано», только людей там ровно 7 штук, включая автора либы. В 99% случаев ты либо фреймворк-дрочер, либо DevOps-наркоман, собирающий микросервисы ради микросервисов.
Каждый дрочит как хочет, но я вот хочу запускать проект, и что бы он работал в итоге, а все баги ловить в процессе разработки.
Значит, тебе нужен не Undertow, а Rails на батоне и pray-to-God-фреймворк. А то выбрал себе low-level HTTP server, на котором даже middleware надо прикручивать через жопу, и теперь ноешь, что баги не отлавливаются в рантайме?
мультитрединг, синхронизации, атомики
Ты правда считаешь, что нормальный девелопер добровольно будет руками ворочать AtomicReference вместо await и async? Или ты фетишист Java Memory Model и хочешь опять словить IllegalMonitorStateException в 2025?
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть