Sergey
удивительно
Vadim
Vadim
я про php
Vadim
оке
Vladimir
Все пытаются писать все на своем. Это как бы нормально
Sergey
Если нода везде подходит, много ли есть энтерпрайз продуктов на ноде?
интересно чем обусловлен выбор шарпов или жавы?
Vladimir
> @sovamist
Если нода везде подходит, много ли есть энтерпрайз продуктов на ноде?
Что есть энтерпрайз? это вопрос
Vladimir
Во вторых - статическая типизация
Sergey
Pavel
я как-то потратил время на изучение руби, сделал пару проектиков на рельсах, потом мне нужно было сделать одну вещь, с которой я не сразу разобрался как работать, в коммьюнити тогда особо гемов по теме не было, и с мыслью "руби конечно красивый и круто было бы сделать на нем" сделал на ноде, потому что там точно знал как сделать, с тех пор и не возвращался
Sergey
Vladimir
> @pragus
Ну задача - система массового обслуживания с долгоживущими соединениями. Надо апдейтить код и не рвать коннект к клиентам
решается на любом языке
Vlad
можно спор закончить тем, что успех проектов не зависит от платформы на которой они не написаны
Гриша
История про запуск приложений
В пхп, в питоне так можно делать спокойно
Гриша
Ну задача - система массового обслуживания с долгоживущими соединениями. Надо апдейтить код и не рвать коннект к клиентам
Sergey
Sergey
на расте не решишь
Andrew
Нет конечно же. Однопоточная асинхронная природа NodeJS - это самое лучшее решение для порядка 99% задач, связанных с бэкендом. Почему? Дело в том, что такая модель избавляет как от накладных расходов на создание и обслуживание множества процессов, так и полностью убирает целые классы трудноуловимых ошибок, связанных с многопоточностью. То что задействуется только одно ядро/процессор особо не мешает и не вредит, так как бэкенд обычно упирается в дисковый и сетевой ввод-вывод либо в некую относительно простую обработку данных, которая обычно делается на стороне субд. Единственное, что не вписывается в такую модель - это длительные вычисления, которые нагружают процессор, но если вы пишете такие вычисления на ноде или хотя бы не выносите их в отдельный процесс, то вы делаете что-то не так.
плюсую, это одна из главных причин, почему я свалил из пхп в ноду :)
Vladimir
> @sovamist
на расте не решишь
ахахаха
Vladimir
конечно
Vlad
Sergey
необходимо выбирать технологию в зависимости от требований к продукту, а не от знаний имеющихся людей (хотя это тоже влияет, когда есть команда, но это вторично)
Vlad
команда всегда первична
Vlad
только если ты не один cto в стартапе
Vladimir
hamper 𓅝
Не очень биг но выше среднего
Roman
Sergey
Sergey
речь не о частных случаях, когда есть полная команда и было внезапно решено писать новый проект
Sergey
тут все понятно, если ошиблись, хавать дерьмецо все будут
Vladimir
Хорошо, то есть старую команду уволить, полгода собирать новую
Vlad
Vladimir
Как набирать - не понятно, если сам набирующий технологию/язык тоже не знает
Alex ZeroDub
Sergey
вот так вот и рождаются тонны проектов, которые переписывают с php на язык-X
Alex ZeroDub
твиттер тоже сначала на рельсах был норм.
Vladimir
Sergey
Alex ZeroDub
фронт, а не бэк
Vladimir
Alex ZeroDub
в твиттере на бэке Scala
Vladimir
одно другому не мешает
Sergey
Vladimir
Причины есть, о чем речь
Alex ZeroDub
вообще на чем проект написан и на что его переписывают это в общем не так важно. я видел проекты которые переписывали с рельс на пхп, потому что пхп программисты дешевле.
Vladimir
Руби говно, тут я с ними солидарен
Sergey
хоть бы аргументированно говорил
Sergey
учитывая что по скорости разработки и по поддержке RoR размажет всё сообщество ноды
Vladimir
Так я уже сказал - это дело вкуса
Vladimir
На мой взгляд руби-код абсолютно не читаемая каша
Roman
omg
Sergey
а
Sergey
синтаксис
Sergey
яснопонятно
Sergey
ок
Alex ZeroDub
Vladimir
Вот и это все дело вкуса
Alex ZeroDub
я не пишу на руби, но даже для меня очевидно что каши больше в JS чем в руби
Vlad
эгей
Vlad
мы растём
Vlad
апнулись с pure go холиваров
Vlad
до any lang холиваров
Sergey
я безнадежно жду, что когда-нибудь в ECMA откажутся от наследия js, а ещё API ноды сделают адекватным
Дима
ECMA, API ноды?)
Vladimir
Вот непонятно, тебе то это зачем?
Vladimir
Судя по всему, ты не пишешь ни на js, ни на ноде, и не собираешься
Vlad
Sergey
эх..
Alex ZeroDub
Vladimir
Тогда видимо ты чего то кардинально не понимаешь. Можно говорить о том что колбэки говно и асинхронщина говно
Sergey
Я попробовал использовать js в качестве скриптового языка в играх (UE4)
Очень впечатлен пользой генераторов
Vladimir
Но сам JS-то что? Обычный динамический язык