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