@proRuby

Страница 1576 из 1594
Roman
19.10.2018
13:27:00
Асинхронщина не нужна на бэкенде имхо

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
js норм как только выходишь из рамок "шлёпнуть формочку"
Сравни обработку данных цепочек в рубях и js, js какашка же.

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

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

Roman
19.10.2018
13:31:47
наоборот проще с одним потоком жить, никаких гонок данных
Ну да, а любой запрос во вне асинхронный, на фронте это полезно, на бэкенде нет

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
ничооо рельсы без асинхронщины выживают, знач все ооок

Roman
19.10.2018
13:33:16
И зачастую все надо делать синхронно
в контексте одного запроса - да, в контексте нескольких - можно переключаться

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

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

Alex
19.10.2018
13:34:57
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
3 аргумент - типа так намного меньше багов
вообще великое заблуждение

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
ну и у методов есть четкое определение что они возвращают

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

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

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

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

Апишка более наглядная
более наглядная и всегда есть уверенность в том что вернётся

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

Tim
19.10.2018
13:47:46
(правда при ебасосном программировании ещё null могут возвращать)

и короче меня разочаровывает в них то, что они это не озвучивали

ну и перегрузка методов тоже

вот ты @Fedcomp говоришь дерьмо – а я говорю важная часть ооп. она позволяет лучше работать по контрактам

про это мне тоже никто не говорил из того мира

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
ну зависит от юсейджа
в том виде как в C++ - однозначно нет

дженерики норм, перегрузка нет

Страница 1576 из 1594