
Roman
19.10.2018
13:27:00
Асинхронщина не нужна на бэкенде имхо

rabbitkate
19.10.2018
13:27:29

Roman
19.10.2018
13:27:53
Когда тебе нужно сделать запрос в базу, кайфно абмазываться промисами/асинками/коллбэками да

Vasiliy
19.10.2018
13:28:04
проблема разрабов которые потом пихают это везде, не понимая

Google

Tim
19.10.2018
13:28:07
как там у руби дела?
после долгого юзания ноды я чет не мог в раби без эвентов, асинка и авэита (из коробки)

Aldar
19.10.2018
13:28:48
точнее там без нее никак

Alex
19.10.2018
13:29:05

Roman
19.10.2018
13:29:21
Для этого есть нормальные инструменты, а не однопоточная нода

Tim
19.10.2018
13:29:21
ну я вот считаю промисы/асинки/коллбэки/эвенты это охуенно. разубеди

Roman
19.10.2018
13:30:19
Нахуя они на бэкенде?

Aldar
19.10.2018
13:30:27

Dima
19.10.2018
13:30:31
в других так нельзя?
Вот чтоб далеко за примером не ходить. Мне понадобилось 11 строчек дат с распространенными именами англоязычного мира, на Ruby я быстро собрал сктрипт который для меня это генерирует. На PHP,JS, BASH этот скрипты было бы написать сложней, требовалось бы больше печтать. https://goo.gl/CE5mJx

Tim
19.10.2018
13:30:35

Roman
19.10.2018
13:30:55
Потому что лишняя лапша

Alex
19.10.2018
13:31:03

Google

Tim
19.10.2018
13:31:05
чо за данные цепочек

Dima
19.10.2018
13:31:32
в других так нельзя?
По этому все рассказы о падении Ruby они как-то не учитывают тот вариант, что на Ruby очень удобно писать скрипты для собственных нужд которые не выкладываются в различные общественные репозитории.

Roman
19.10.2018
13:31:47

Tim
19.10.2018
13:31:59

Alex
19.10.2018
13:32:07

Tim
19.10.2018
13:32:13
по-моему это не конструктивно

Alex
19.10.2018
13:32:27
Бэкенд часто прослойка между базой, там куча сетевого io

Roman
19.10.2018
13:32:44
И зачастую все надо делать синхронно

Aldar
19.10.2018
13:32:49

Roman
19.10.2018
13:32:51
ничооо рельсы без асинхронщины выживают, знач все ооок

Vasiliy
19.10.2018
13:33:11

Roman
19.10.2018
13:33:16

Максим
19.10.2018
13:33:35

Dima
19.10.2018
13:33:35

Roman
19.10.2018
13:33:47
Чаще она не нужна

Tim
19.10.2018
13:34:08

Alex
19.10.2018
13:34:09

Vasiliy
19.10.2018
13:34:09

Google

Alex
19.10.2018
13:34:11
Нвфига

Aldar
19.10.2018
13:34:27

Tim
19.10.2018
13:34:33

Alex
19.10.2018
13:34:35

Vasiliy
19.10.2018
13:34:48
ты ошибаешся.
ну количество вакансий на ЖС и руби говорит об обратном

Alex
19.10.2018
13:34:57

Dima
19.10.2018
13:34:59

Roman
19.10.2018
13:35:01

Alex
19.10.2018
13:35:26
Чойта залочить?
Потому что у тебя 4 потока, и больше 4 клиентов ты не обслужишь

Dima
19.10.2018
13:35:36

Vasiliy
19.10.2018
13:35:51

Alex
19.10.2018
13:35:53
Вместо того чтобы иметь асинхронный бэк и бегать по слейвам баз данных

Dima
19.10.2018
13:36:02

Tim
19.10.2018
13:41:56
Насчёт джавы, её коммьюнити меня тоже разочаровывает, потому что в спорах "зачем нужна статическая типизация" мне всегда приводили аргументы типа "а ну чтобы при чтении кода понять какому классу принадлежит какая-то переменная" или "вот в моей идешечке со строгой типизацией все сразу подсвечивается, какие публичные методы есть" или "а ну чтобы не проебаться и не получить другой класс как-то"

Alex
19.10.2018
13:42:24
Я на хрусте когда пишу
Статическая типизация удобна

Tim
19.10.2018
13:42:34
3 аргумент - типа так намного меньше багов
но все эти аргументы слабенькие

Alex
19.10.2018
13:42:50
Некоторые ошибки тупо на этапе компеляций ловятся

Google

Ilya
19.10.2018
13:43:02

Alex
19.10.2018
13:43:04
Плюс заставляет сразу больще продумывать

Tim
19.10.2018
13:43:18

Ilya
19.10.2018
13:43:24
уже куча суждений было

Tim
19.10.2018
13:43:37

Alex
19.10.2018
13:43:41
Статика реально сокращает кодичество багов

Tim
19.10.2018
13:44:01
ну и у методов есть четкое определение что они возвращают

Alex
19.10.2018
13:44:08
Апишка более наглядная

Tim
19.10.2018
13:44:26
и (!!!) в случае джавы даже какие эксепшены райзят

Alex
19.10.2018
13:44:43
Просто на статике писать дольше, метаинформации как правило не хватает и интерактивной консоли

Ilya
19.10.2018
13:44:45

Tim
19.10.2018
13:44:45
кто там плакался на эксепшен флоу - отсутствие такой штуки это тоже жирный минус рубей

Alex
19.10.2018
13:44:57
У джавы вроде try catch не?
Вот когда оно на уровне std будут Result монады кидать, тогда и поговорим
Вот в расте сразу видно где что то может вернуть ошибку

Google

Tim
19.10.2018
13:45:50
там когда ты рейзишь эксепшен, вроде в методе надо показывать что рейзишь. а в другом методе, который дергаешь, либо показывать что рейзишь, если пропускаешь, либо трай-кетчить

Alex
19.10.2018
13:46:07

Tim
19.10.2018
13:46:27
да, я такое вспоминаю. давно на джаве не кодил

Anton
19.10.2018
13:47:31
я не следил

Tim
19.10.2018
13:47:46
(правда при ебасосном программировании ещё null могут возвращать)
и короче меня разочаровывает в них то, что они это не озвучивали
ну и перегрузка методов тоже
вот ты @Fedcomp говоришь дерьмо – а я говорю важная часть ооп. она позволяет лучше работать по контрактам
про это мне тоже никто не говорил из того мира

Alex
19.10.2018
13:50:36
больше багов

Tim
19.10.2018
13:50:51
нет

Alex
19.10.2018
13:50:51
множественное наследование туда же
я не буду на эту тему спорить.

Tim
19.10.2018
13:51:04
ну зависит от юсейджа

Roman
19.10.2018
13:51:15
не ну перегрузка норм

Alex
19.10.2018
13:51:15
дженерики норм, перегрузка нет