@scala_ru

Страница 1178 из 1499
Alexander
02.01.2018
20:48:13
не понимаю, зачем Де Гоуз поверх скалаз своё IO сделал

Grigory
02.01.2018
20:55:38
Ну да коты сейчас во всех новых либах

не понимаю, зачем Де Гоуз поверх скалаз своё IO сделал
Потому что мир несовершенен, зачем много джейсон библиотек

Google
Alexander
02.01.2018
20:59:02
кто-нибудь портирует на котов, безо всех этих \/

Grigory
02.01.2018
21:00:13
Oleg
02.01.2018
21:01:06
кто-нибудь портирует на котов, безо всех этих \/
а как вы обычно гуглите скалаз/хаскел имена?

Alexander
02.01.2018
21:01:23
\/ уже сто лет нету
да ладно? В презентации Де Гоуза про его IO - есть.

Alexander
02.01.2018
21:01:50
при чём тут коты?

Grigory
02.01.2018
21:07:52
при чём тут коты?
А причем тут дизъюнкция?

Alexander
02.01.2018
21:08:31
А причем тут дизъюнкция?
она используется в апи scalaz 8 IO

user facing

Grigory
02.01.2018
21:09:07
она используется в апи scalaz 8 IO
Там в комментариях реализации дизюнкции сказано почему она осталась пока

Alexander
02.01.2018
21:09:36
осталась в scalaz или IO?

Grigory
02.01.2018
21:10:16
везде, они хотят поддерживать не только скалу 2.12

правая она, это важно

Google
Alexander
02.01.2018
21:11:02
ну коты же поддерживают не только 2.12, там имплиситами это корректируется, правость в смысле

Grigory
02.01.2018
21:12:21
Два мнения просто, вот поэтому и есть коты, скалаз и дегоз пилит скалаз 8, сам же отвечаешь на свои вопросы

Alexander
02.01.2018
21:13:02
не понимаю, о чём ты :)

Alexander
02.01.2018
21:13:49
это не вопрос

Grigory
02.01.2018
21:14:10
А что это вообще значит тогда?

Alexander
02.01.2018
21:14:52
что кому-то пора спать, не иначе!

Grigory
02.01.2018
21:16:25
не понимаю, зачем Де Гоуз поверх скалаз своё IO сделал
Все началось с этого, вот я и подвожу к тому, что не зря делает, возможно

Nikolay
02.01.2018
21:55:25
Alexander
02.01.2018
21:56:21
.\m/

Aleksey
03.01.2018
05:51:12
годик?
Пулреквест уже смержили

Gleb
03.01.2018
06:55:55
Он походу уже устарел, нынче ‘data IO e a’ в почете

Alexander
03.01.2018
08:42:28
Пулреквест уже смержили
а остальное scalaz 8? Оно же не состоит из одного IO. Надо как минимум старый кривой Task/IO выкинуть

Andrey
03.01.2018
09:21:38
скаланы, кто-нибудь сталкивался с такой бедой в IDEA https://gist.github.com/atapin/2f23392302d487074e975e1353f4f992 ?

Vladimir
03.01.2018
09:57:34
А версия сбт какая?

Andrey
03.01.2018
10:02:09
оказалось, что IDEA была натравлена на устаревший JDK

Vladimir
03.01.2018
10:27:07
Выше 1.0.4 она ещё и в принципе не поддерживает (хотя мб поправили)

Pavel
03.01.2018
13:20:55
Ребят, в scalaz была штука типа bool.option(…..), а в cats что-то не вижу подобного

Vadim
03.01.2018
13:27:09
.some ? или что option(..) делает?

Google
Pavel
03.01.2018
13:27:56
типа если true то оборачивает в Some то что передаешь в option, если - false, то None

Andrey
03.01.2018
13:29:39
Как-то сомнительно выглядит

Pavel
03.01.2018
13:34:22
да, оно самое

Vadim
03.01.2018
14:24:14
Ребята вопрос: Есть три актора Клиетн Парсер и Сервис авторизации. Клиет посылает сообщение Парсеру тот конвертирут в комадны и посылает ее тому кто может ее обработать в нашем слечае сервису авторизации. Вопрос кому Сервис авторизации должен отвечать Парсеру или Клиенту?

Andrey
03.01.2018
14:32:23
Парсеру, а парсер клиенту
Зачем гонять сообщения по лишней цепочке? Если эти акторы вечно живущие, то нет в этом смысла.

Yury
03.01.2018
14:52:58
Зачем гонять сообщения по лишней цепочке? Если эти акторы вечно живущие, то нет в этом смысла.
Разделение на слои и выделение границ в системе играет значение. Если добавится больше акторов, то может стать сложнее.

Vadim
03.01.2018
14:56:45
типа если true то оборачивает в Some то что передаешь в option, если - false, то None
в 2.13 кстати добавили https://github.com/scala/scala/blob/2.13.x/src/library/scala/Option.scala#L36

Pavel
03.01.2018
14:57:19
круть

Andrey
03.01.2018
15:05:44
Разделение на слои и выделение границ в системе играет значение. Если добавится больше акторов, то может стать сложнее.
Какие слои в трёх акторах? Добавляй тогда сразу туда кафку, сервис дискавери и еще кучу всего... а вдруг понадобится))

Yury
03.01.2018
15:13:42
Какие слои в трёх акторах? Добавляй тогда сразу туда кафку, сервис дискавери и еще кучу всего... а вдруг понадобится))
Обычно все начинается с 3 акторов, а потом заканчивается энтерпрайзом же) И вообще там написано было "сервис авторизации". Такие сервисы всегда плотно изолируются и у них должен быть trusted boundary, в данном случае парсер в него может войти, а клиенты нет

KrivdaTheTriewe
03.01.2018
15:16:17
Александр
03.01.2018
15:16:44
оно раздувается на самом деле
в каком смысле раздувается ?

KrivdaTheTriewe
03.01.2018
15:16:46
просто нужно помнить, что скажем, аск порождает актор дополнительный

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

Google
Nikita
03.01.2018
15:19:45
в топку акторы, куда проще определить трейты с понятными интерфейсами и дергать нормальные методы

KrivdaTheTriewe
03.01.2018
15:19:49
ну как бы , да, по это стоит помнить

Nikita
03.01.2018
15:20:00
спрячь акторы за них и никому не показывай

KrivdaTheTriewe
03.01.2018
15:20:00
очень удобно

когда есть стейт какой-то

акторы оч удобны

Admin
ERROR: S client not available

Nikita
03.01.2018
15:20:39
ну а какой там стейт то

все равно все из базы читаться будет

акторы хороши когда тебе нужна linearizability с определенным scope

а если весь стейт в базе то непонятно для чего пихать лишние сущности

Alexander
03.01.2018
15:22:07
нет mutable стэйта in-memory - акторы не нужны

Nikita
03.01.2018
15:23:03
к тому же у акторов бекпреши нет

из коробки

Александр
03.01.2018
15:23:09
началось, сегодня не нужны акторы а завтра что? mongodb не нужна?

KrivdaTheTriewe
03.01.2018
15:23:10
сам сделай

лол

Google
KrivdaTheTriewe
03.01.2018
15:23:40
да и за бекпрешу ты платишь не хило так

Nikita
03.01.2018
15:24:08
уж лучше платить за бекпрешу чем положить сервис от OOM

Nikita
03.01.2018
15:25:03
да

Александр
03.01.2018
15:25:46
да
расскажи что как было, в назидание потомкам пжлста

KrivdaTheTriewe
03.01.2018
15:26:29
типа

лет ит креш

добавь ноду

оом у тебя произойдет где0-нибудь в другом месте

Nikita
03.01.2018
15:27:10
лет ит креш
боюсь у меня не тот кейс когда можно крешится

KrivdaTheTriewe
03.01.2018
15:27:19
типа кафка переполнится и станет удалять необработанное

или еще что нибудь

Nikita
03.01.2018
15:29:14
ПЕРСИСТЕНТ АККА
ну ее тоже не везде же можно применять :)

KrivdaTheTriewe
03.01.2018
15:29:41
ну тож как бы

но проблемы с ООМ надуманы

Александр
03.01.2018
15:30:22
добавь ноду
развогов с коллегами из соседннй команды перед тем как их код копипастнуть - у вас же тут все не оптимизировано и работать будет через жопу с лагами - если начнет тормозить, то мы просто еще одну ноду поднимем

Nikita
03.01.2018
15:31:20
но проблемы с ООМ надуманы
мой опыт говорит об обратном :)

KrivdaTheTriewe
03.01.2018
15:32:36
развогов с коллегами из соседннй команды перед тем как их код копипастнуть - у вас же тут все не оптимизировано и работать будет через жопу с лагами - если начнет тормозить, то мы просто еще одну ноду поднимем
ну смотри, кривой код это кривой код, просто вот говорят бекпреша, но ты как бы повышаешь во-первых стоимость ресурсов, во - вторых перекладываешь задачу хранить поток событий на что-то верхнеуровневое, и в любом случае тебе ноду добавлять если очередь перманентно растёт

Страница 1178 из 1499