@nodejs_ru

Страница 751 из 2748
Roman
06.05.2017
19:52:35
а раскройте кейс факапа о котором вы говорите. интересно
да вы просто напишите проект > 10k строк и увидите что начнет происходить с экспресом и отсутствием экосистемы для таких проектов

KlonD90
06.05.2017
19:52:46
это слабый аргумент, потому что мы не можем оценить сколько бы он тратил и экономил с другим языкмо
??? а зачем? я вижу что есть развитие. при прочих trade off'ах он видимо всех устраивает.

Vladimir
06.05.2017
19:53:15
> @raxwunter да вы просто напишите проект > 10k строк и увидите что начнет происходить с экспресом и отсутствием экосистемы для таких проектов Написал, все нормально

Google
Vladimir
06.05.2017
19:53:30
+1

Aleksandr
06.05.2017
19:54:12
??? а зачем? я вижу что есть развитие. при прочих trade off'ах он видимо всех устраивает.
он устраивает и FB, и VK, и всех кто давно выбрал его, по делу выбрал. тут не выбор а данность. каждый старается выжать из этой данности максимум. но это ни разу не аргумент в пользу того что этот язык хорош.

KlonD90
06.05.2017
19:54:15
ну может вы по модному писали там forEach reduce map и прочие высокоуровневые истории в ненужных местах - тогда может быть грустно.

Vladimir
06.05.2017
19:55:23
Ну да, как то так)

Roman
06.05.2017
19:55:38
плюс ты еще и флоу обмазался! с его и божьей помощью

Aleksandr
06.05.2017
19:55:39
Vladimir
06.05.2017
19:55:48
Aleksandr
06.05.2017
19:59:17
Я не понимаю почему скорост интерпретаторов говорит о хорошести языка. Прикрутите мне к PHP v8 и я буду писать на PHP
да, ок, давайте это назовем не "язык" а "технология". ну прикрутите, еще libuv туда прикрутите, а потом добавьте туда возможность писать код в синхронном стиле на уровне синтаксиса языка, и через 5 лет у вас получится аналог ноды

KlonD90
06.05.2017
20:00:39
ну 10k строк это мало. вот 100k строк проект именно в одном сервисе

но тут скорее надо все таки по сервисам это все дробить и изначально ставить вопросы масштабирования

Roman
06.05.2017
20:02:22
ну 10k строк это мало. вот 100k строк проект именно в одном сервисе
да, 10 наверно еще маловато, но микросервисы не решат проблемы самой ноды

Google
Vladimir
06.05.2017
20:02:22
Это иллюзия - что надо дробить, если кода много

Дробить надо, если людей много

Roman
06.05.2017
20:03:34
не, если оно логически дробиться и не имеет связанности с другими частями

Vladimir
06.05.2017
20:03:44
Все равно не надо

Aleksandr
06.05.2017
20:03:44
KlonD90
06.05.2017
20:04:21
Это иллюзия - что надо дробить, если кода много
ну кода не кода но в целом у меня обычно довольно много логики разбивается на сервисы если это можно

мне проще в мире сервисов

Roman
06.05.2017
20:05:29
но в чем же эти загадочные проблемы именно ноды?
они не загадочные, мы тут про них час уже

Timur
06.05.2017
20:05:41
Давайте про микросервисы уже холивар

Roman
06.05.2017
20:06:07
я за

я бы сказал что они не нужны, но разрабатывать в них реально проще, все остальное - только дополнительные проблемы

Aleksandr
06.05.2017
20:07:08
они не загадочные, мы тут про них час уже
но вы же давно решили не использовать кривую инфраструктуру и пишете вместо этих эксперссов свое и хорошее. неправильно понял?

Roman
06.05.2017
20:08:00
но вы же давно решили не использовать кривую инфраструктуру и пишете вместо этих эксперссов свое и хорошее. неправильно понял?
это была первая мысль, но потом я решил не губить остатки здоровья и просто ушел в питон и яву

Aleksandr
06.05.2017
20:08:55
это была первая мысль, но потом я решил не губить остатки здоровья и просто ушел в питон и яву
о, ну а на питоне вы что используете, что вот лучше этого кривого всего? фласк? торнадо? джангу?

KlonD90
06.05.2017
20:20:06
я серьезно не понимаю людей которые пишут на этом (

Aleksandr
06.05.2017
20:28:14
я серьезно не понимаю людей которые пишут на этом (
отличный и очень стройный язык, очень быстрая сеть с версии 3.5 (быстрее ноды), async/await из коробки, лучшие на рынке пакеты для вычислений (ML и прочие нейронки), стройная и прозрачная работа над улучшениями технологии, масса отличных базовых модулей, хорошая стандартная библиотека

Google
Дмитрий
06.05.2017
20:32:09
Ну да

KlonD90
06.05.2017
20:32:26
Мне вот доказывали 2 человека адово долго что так правильно

и не хотели @autobind

Дмитрий
06.05.2017
20:32:44
Я тоже не хочу, а нафига он?)

class properties

KlonD90
06.05.2017
20:33:07
Ну если они хотят так писать то пусть же напшиут @autobind

а не этот ад

Дмитрий
06.05.2017
20:33:16
Хз, как без них живут вообще)

Да просто такой проблемы нет изначально class Component { handleClck = () => нутыпонел }

KlonD90
06.05.2017
20:34:31
ну вот хоть так. а не это адовая запись. меня бесит что на возможна и валидна

я был бы рад если бы тут вылет exception

Дмитрий
06.05.2017
20:34:53
Ну да

Дмитрий
06.05.2017
20:35:04
Ад — это когда эти бинды - внутри render))

KlonD90
06.05.2017
20:37:25
Так это dan abramov такую запись

проповедует

иначе бы люди спорить не стали бы так

Denis
06.05.2017
20:43:32
И в целом то что синтаксис напоминает плюсы это скорее какой-то минус, про плюсы и вспоминать не хочется

Плюсы жестоки, особенно со всеми этими стероидами которые в с++11

Google
Denis
06.05.2017
20:46:43
Но всё же лучше чем петухона с этими андерскорами и ужасным синтаксисом лямбд

Вкусовщина конечно, но мне лично неприятно, что тут поделать

Дмитрий
06.05.2017
20:47:11
?

KlonD90
06.05.2017
20:51:07
синтаксис плюсы, а нода c. ну если выбросить все что тормозит

Дмитрий
06.05.2017
20:52:40
Так это dan abramov такую запись
Он просто не сразу привык к статусу евангелиста, скажет "вам надо бы разделять контейнеры и компоненты", — и в каждом туду листе появляется иерархия, созданная для мощного абстрагирования многослойного интерфейса Вам нужен редакс — все на редакс! You might not need redux — редух не нужен! Ну и так далее ?

У него этот синтаксис может был в каком нибудь черновике с красной жирной надписью "work in progress", а по нему уже тыщу постов нарерайтили

redux-thunk — "я это сделал в качестве тупого примера, думал это быстро поменяют на что-то нормальное" ?

Таймураз
06.05.2017
21:02:08
Насчет пхп у всяких ВК, фб и так далее Легче ускорить сам язык, чем переписать их кучу кода на новый

А там и hhvm накатили, и у ВК свое решение

Admin
ERROR: S client not available

Aleksandr
06.05.2017
21:03:11
Насчет пхп у всяких ВК, фб и так далее Легче ускорить сам язык, чем переписать их кучу кода на новый
да кто же спорит, это очевидно. контекст там в другом совсем, в том что нельзя их достижения приводить как аргументы, не с чем сравнивать их

Таймураз
06.05.2017
21:03:33
То, что пхп там не из-за того что он крут, а потому что с него уже не уйдешь

Aleksandr
06.05.2017
21:04:53
То, что пхп там не из-за того что он крут, а потому что с него уже не уйдешь
да, потому что php плох, но благодаря такому раскладу он становится локально лучше, но вовсе не глобально

Таймураз
06.05.2017
21:05:23
Пхп становится локально лучше, потому что он плох?))

А, нет, я понял

Ты просто зачем то перефразировал мою фразу

Мне теперь интересно, если мне перестанет нравиться js, по каким причинам это произойдет

Aleksandr
06.05.2017
21:13:38
Мне теперь интересно, если мне перестанет нравиться js, по каким причинам это произойдет
ну так-то есть масса задач для которой нода не годится, начнешь заниматься ими и разонравится)

Таймураз
06.05.2017
21:14:30
В контексте веба- например?

Google
Глеб
06.05.2017
21:16:19
Кстати в vk количество php сильно уменьшилось, очень много микросервисов на том же go. Вообще тот же kphp это не php ни разу. Нет ООП, полустатическая типизация. Вообще слабо понятно, зачем он им понадобился.

Хотя, тут наверное выбор стоял между ним и какой-нибудь Java.

В контексте веба- например?
Ну там нейросети всякие. Например, поиск похожих аудио или анализ текста. Но да, это не совсем стандартный веб.

Aleksandr
06.05.2017
21:17:42
В контексте веба- например?
в контексте веба таких почти нет, я вот знаю только одну - как только тебе нужно работать с сырым сокетом или хотя бы просто поставить свои флаги на сокет нода сразу заставляет приуныть очень мощно а около веба любая задача где нужно быстро и много считать, много и глубоко оптимизировать скорость

Aleksandr
06.05.2017
21:19:10
Сырые сокеты легко ж заводятся стандартным модулем
это каким? сырой это в котором нет tcp или udp, там ip

raw socket

Таймураз
06.05.2017
21:20:01
raw socket
Ну так я о каких

Aleksandr
06.05.2017
21:20:34
Ну так я о каких
а что это за модуль?

Alexandr
06.05.2017
21:21:21
читаю вас, еще пару чатиков

если нода такое говно, тогда на чем можно НОРМАЛЬНО писать?

Глеб
06.05.2017
21:22:41
С NodeJS всё норм, просто иногда надо выносить часть задач в отдельный сервис и на другой язык.

Aleksandr
06.05.2017
21:23:32
Ну так я о каких
нода даже опции к обычным сокетам не дает ставить кроме нескольких популярных, ну и тут либо сходить с ума с помощью ffi, либо писать биндинг которые дает абстракцию к ним. вот это поистине печаль большая.

Aleksandr
06.05.2017
21:24:40
С NodeJS всё норм, просто иногда надо выносить часть задач в отдельный сервис и на другой язык.
тогда и начинаешь жить в гармонии, кстати, без батхерта. когда каждый язык используешь в том в чем он силен и не боишься что в стеке их 2-3

Nikolay
06.05.2017
21:25:30
в чем силен js?)

Sergey
06.05.2017
21:26:28
во фронтенде)

Alan
06.05.2017
21:26:47
да ладно говнячить можно на любом языке выбирай какой нравится))

под задачу0))))

Aleksandr
06.05.2017
21:26:54
Охренеть, нет сырых сокетов, только юниксовые
только так - https://www.npmjs.com/package/raw-socket в таких местах я начинаю смотреть на го

Страница 751 из 2748