В переводе с языка бездарей: «у нас не будет ни производительности, ни адекватной асинхронки, ни масштабируемости — но будет Django с пятью тысячами зависимостей, из которых работает полторы».
Я обычно угораю над теми кто бекенды на nodejs пишут
Ты что, всерьёз считаешь себя выше кого-то, когда у тебя весь технический бэкграунд — мемы с гитхаба и курс Хауди Хо? Да, на Node тоже бэк писать — боль, но хотя бы у него есть Event Loop, libuv, non-blocking IO, и он не тормозит так сильно.
Да, на Node тоже бэк писать — боль, но хотя бы у него есть Event Loop, libuv, non-blocking IO, и он не тормозит так сильно.
Ну так после пистона, что угодно покажется раем на земле, однако это не значит, что это не говноедство. Стоит отдать должное - на ноде проекты хотябы работают... Но когда вижу await setTimeout(() => {}, 20) через строчку в коде "что бы эвент луп не перегружался" - мне становится смешно, давайте еще sleep(1) на секунду вьебем везде где только можно вместо while циклов с лимитом, это просто нелепо. undertow.io/ Все для людей сделано, blocking/nonblocking, синки-асинки, лямбды-хуямбды, котлин-хуётлин, мультитрединг, синхронизации, атомики, нет хочу скриптики как соевый писать и говно жрать, а потом в рантайме охуевать. Напоминаю если что, мы все еще про бекенд говорим. Каждый дрочит как хочет, но я вот хочу запускать проект, и что бы он работал в итоге, а все баги ловить в процессе разработки. На пистоне, как уже сказал любой проект протухает в течение полгода, и запустить его сможет только разработчик, который его написал (но это не точно). На ноде - с горем пополам, но работает (при условии что все каловые зависимости нужной версии поставишь), а вот мирок пистона про обратную совместимость вообще не слышал, да это не обратная даже, а хуй знает какая, потому что иногда не помогает даже установка зависимостей нужной версии.
@Docintar,ни адекватной асинхронки, ни масштабируемости — но будет Django с пятью тысячами зависимостей, из которых работает полторы».@pomatu