Roman
а вот расширить этот маленький сервис и сделать из него mature проект это уже почти 100% факап
Aleksand
Ну там php7 уже несколько миллионов в год тому же badoo сэкономил
это слабый аргумент, потому что мы не можем оценить сколько бы он тратил и экономил с другим языкмо
Vladimir
Но гораздо легче писать на джаве и не изобретать велосипед
Roman
Неправда
ок, 99%, но чтобы не зафакапиться, нужна команда уровня которую на ноде сложно найти
KlonD90
ну вот моя любимая хола вполне гигантская инфраструктура на nodejs и c
Aleksand
ок, 99%, но чтобы не зафакапиться, нужна команда уровня которую на ноде сложно найти
а раскройте кейс факапа о котором вы говорите. интересно
Roman
а раскройте кейс факапа о котором вы говорите. интересно
да вы просто напишите проект > 10k строк и увидите что начнет происходить с экспресом и отсутствием экосистемы для таких проектов
KlonD90
это слабый аргумент, потому что мы не можем оценить сколько бы он тратил и экономил с другим языкмо
??? а зачем? я вижу что есть развитие. при прочих trade off'ах он видимо всех устраивает.
Vladimir
> @raxwunter да вы просто напишите проект > 10k строк и увидите что начнет происходить с экспресом и отсутствием экосистемы для таких проектов Написал, все нормально
Vladimir
+1
Aleksand
??? а зачем? я вижу что есть развитие. при прочих trade off'ах он видимо всех устраивает.
он устраивает и FB, и VK, и всех кто давно выбрал его, по делу выбрал. тут не выбор а данность. каждый старается выжать из этой данности максимум. но это ни разу не аргумент в пользу того что этот язык хорош.
KlonD90
ну может вы по модному писали там forEach reduce map и прочие высокоуровневые истории в ненужных местах - тогда может быть грустно.
Vladimir
Ну да, как то так)
Roman
плюс ты еще и флоу обмазался! с его и божьей помощью
Aleksand
Я не понимаю почему скорост интерпретаторов говорит о хорошести языка. Прикрутите мне к PHP v8 и я буду писать на PHP
да, ок, давайте это назовем не "язык" а "технология". ну прикрутите, еще libuv туда прикрутите, а потом добавьте туда возможность писать код в синхронном стиле на уровне синтаксиса языка, и через 5 лет у вас получится аналог ноды
KlonD90
ну 10k строк это мало. вот 100k строк проект именно в одном сервисе
KlonD90
но тут скорее надо все таки по сервисам это все дробить и изначально ставить вопросы масштабирования
Roman
ну 10k строк это мало. вот 100k строк проект именно в одном сервисе
да, 10 наверно еще маловато, но микросервисы не решат проблемы самой ноды
Vladimir
Это иллюзия - что надо дробить, если кода много
Vladimir
Дробить надо, если людей много
Roman
не, если оно логически дробиться и не имеет связанности с другими частями
Vladimir
Все равно не надо
Aleksand
KlonD90
Это иллюзия - что надо дробить, если кода много
ну кода не кода но в целом у меня обычно довольно много логики разбивается на сервисы если это можно
KlonD90
мне проще в мире сервисов
Roman
но в чем же эти загадочные проблемы именно ноды?
они не загадочные, мы тут про них час уже
Timur
Давайте про микросервисы уже холивар
Roman
я за
Roman
я бы сказал что они не нужны, но разрабатывать в них реально проще, все остальное - только дополнительные проблемы
Aleksand
они не загадочные, мы тут про них час уже
но вы же давно решили не использовать кривую инфраструктуру и пишете вместо этих эксперссов свое и хорошее. неправильно понял?
Roman
но вы же давно решили не использовать кривую инфраструктуру и пишете вместо этих эксперссов свое и хорошее. неправильно понял?
это была первая мысль, но потом я решил не губить остатки здоровья и просто ушел в питон и яву
Aleksand
это была первая мысль, но потом я решил не губить остатки здоровья и просто ушел в питон и яву
о, ну а на питоне вы что используете, что вот лучше этого кривого всего? фласк? торнадо? джангу?
KlonD90
я серьезно не понимаю людей которые пишут на этом (
Aleksand
я серьезно не понимаю людей которые пишут на этом (
отличный и очень стройный язык, очень быстрая сеть с версии 3.5 (быстрее ноды), async/await из коробки, лучшие на рынке пакеты для вычислений (ML и прочие нейронки), стройная и прозрачная работа над улучшениями технологии, масса отличных базовых модулей, хорошая стандартная библиотека
Дима
Ну да
KlonD90
Мне вот доказывали 2 человека адово долго что так правильно
KlonD90
и не хотели @autobind
Дима
Я тоже не хочу, а нафига он?)
Дима
class properties
KlonD90
Ну если они хотят так писать то пусть же напшиут @autobind
KlonD90
а не этот ад
Дима
Хз, как без них живут вообще)
Дима
Да просто такой проблемы нет изначально class Component { handleClck = () => нутыпонел }
KlonD90
ну вот хоть так. а не это адовая запись. меня бесит что на возможна и валидна
KlonD90
я был бы рад если бы тут вылет exception
Дима
Ну да
Дима
Ад — это когда эти бинды - внутри render))
KlonD90
Так это dan abramov такую запись
KlonD90
проповедует
KlonD90
иначе бы люди спорить не стали бы так
Denis
И в целом то что синтаксис напоминает плюсы это скорее какой-то минус, про плюсы и вспоминать не хочется
Denis
Плюсы жестоки, особенно со всеми этими стероидами которые в с++11
Denis
Но всё же лучше чем петухона с этими андерскорами и ужасным синтаксисом лямбд
Denis
Вкусовщина конечно, но мне лично неприятно, что тут поделать
Дима
😂
KlonD90
синтаксис плюсы, а нода c. ну если выбросить все что тормозит
Дима
Так это dan abramov такую запись
Он просто не сразу привык к статусу евангелиста, скажет "вам надо бы разделять контейнеры и компоненты", — и в каждом туду листе появляется иерархия, созданная для мощного абстрагирования многослойного интерфейса Вам нужен редакс — все на редакс! You might not need redux — редух не нужен! Ну и так далее 😁
Дима
У него этот синтаксис может был в каком нибудь черновике с красной жирной надписью "work in progress", а по нему уже тыщу постов нарерайтили
Дима
redux-thunk — "я это сделал в качестве тупого примера, думал это быстро поменяют на что-то нормальное" 😸
Таймураз
Насчет пхп у всяких ВК, фб и так далее Легче ускорить сам язык, чем переписать их кучу кода на новый
Таймураз
А там и hhvm накатили, и у ВК свое решение
Aleksand
Насчет пхп у всяких ВК, фб и так далее Легче ускорить сам язык, чем переписать их кучу кода на новый
да кто же спорит, это очевидно. контекст там в другом совсем, в том что нельзя их достижения приводить как аргументы, не с чем сравнивать их
Таймураз
То, что пхп там не из-за того что он крут, а потому что с него уже не уйдешь
Aleksand
То, что пхп там не из-за того что он крут, а потому что с него уже не уйдешь
да, потому что php плох, но благодаря такому раскладу он становится локально лучше, но вовсе не глобально
Таймураз
Пхп становится локально лучше, потому что он плох?))
Таймураз
А, нет, я понял