
Roman
06.05.2017
19:52:35

KlonD90
06.05.2017
19:52:46

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

KlonD90
06.05.2017
19:53:23

Google

Vladimir
06.05.2017
19:53:30
+1

Aleksandr
06.05.2017
19:54:12

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

Roman
06.05.2017
19:55:11

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

KlonD90
06.05.2017
20:00:39
ну 10k строк это мало. вот 100k строк проект именно в одном сервисе
но тут скорее надо все таки по сервисам это все дробить и изначально ставить вопросы масштабирования

Roman
06.05.2017
20:02:22

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 и прочие нейронки), стройная и прозрачная работа над улучшениями технологии, масса отличных базовых модулей, хорошая стандартная библиотека

Дмитрий
06.05.2017
20:30:56

KlonD90
06.05.2017
20:31:32

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:42:35

KlonD90
06.05.2017
20:43:10

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

Таймураз
06.05.2017
21:05:23
Пхп становится локально лучше, потому что он плох?))
А, нет, я понял
Ты просто зачем то перефразировал мою фразу
Мне теперь интересно, если мне перестанет нравиться js, по каким причинам это произойдет

Aleksandr
06.05.2017
21:13:38

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

Google

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

Таймураз
06.05.2017
21:17:38

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

Таймураз
06.05.2017
21:18:26

Aleksandr
06.05.2017
21:19:10
raw socket

Таймураз
06.05.2017
21:20:01

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, либо писать биндинг которые дает абстракцию к ним. вот это поистине печаль большая.

Таймураз
06.05.2017
21:24:33

Aleksandr
06.05.2017
21:24:40

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