@scala_ru

Страница 816 из 1499
Dmitry
11.07.2017
19:29:51
Мне кажется мок хттп клиента проще

Чем намеренно ломать сеть

Или там что бы сервис отвечал трешем

Google
Alexandr
11.07.2017
19:30:35
ретрай полиси, фаулт хэндлинг и дальше по списку
По-моему, это уже давно есть во фреймворках на инфраструктурном уровне

Зачем это руками писать

Mikhail
11.07.2017
19:30:52
И что, когда сеть пропадает, приложение путем голубиной почты должно клиентам по плану отвечать? :)
позвонить в дверь соседям, оставить у них, попросить чтобы передали. если соседи не доступны, обратиться к соседям соседей и т.д.

Mr.White
11.07.2017
19:32:25
Alexandr
11.07.2017
19:33:13
В любом случае, поднимать целый http сервер только для моков звучит не очень

Mr.White
11.07.2017
19:35:34
В любом случае, поднимать целый http сервер только для моков звучит не очень
Зависит от задачи, в случае если надо делать интеграцию с какими-то сторонними сервисами, то проще замокать и делать хоть какие-то тесты чем возиться с каждым клиентом по отдельности если их несколько.

Pavel
11.07.2017
19:41:07
вопрос, в акке раньше была такая штука - micro kernel. Сейчас ее я так понимаю выпилили, а есть что-нибудь похожее?

A
11.07.2017
20:45:37
Есть кто?

Решал кто-нибудь задачу оптимизации фильтров?

Приходит откуда-то из вне данные, на основе которых генерируется предикат

Который решает походят ему данные или нет

Предикаты выстраиваются в цепочки, те в свою очередь в деревья

В корень прилетает поток данных и исходя из вычислений предикатов пускать / не пускать данные по определённым веткам

Google
A
11.07.2017
20:49:33
Вопрос - как оптимизировать такое дерево?

А, дерево в итоге получается, потому что цепочки могут быть частично похожи

Vladimir
11.07.2017
20:53:06
Это насколько большие деревья получаются и точно ли их уже надо оптимизировать?

A
11.07.2017
20:53:56
Хороший вопрос

Ну в приложениях роутов не много, а дерево роутов оптимизируют

Vladimir
11.07.2017
20:54:42
Ну т.е. просто со сборным динамическим фильтром где-то на 500-1000 проверок не было каких-то заметных проблем по производительности на глаз

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

A
11.07.2017
20:56:25
Оптимизация из-за того, что эта хрень должна быть близка к реалтайм

Поток мессаг, которые фильтруютс разными способами

И тут же отправляются

Vladimir
11.07.2017
20:57:26
вот это в моем случае и было, но приличной нагрузки не было

у актора была стейт в виде сборного фильтра, он на его основе прокидывал сообщения

A
11.07.2017
20:58:07
Тоже небось на ноде это писал?

Ясно

Vladimir
11.07.2017
20:58:58
в общем без бенчмарка с продлайк цифрами по кол-ву предикатов, я бы даже не заморачивался, хотя таск интересный)

A
11.07.2017
21:00:39
Это будет какая-то куча / дерево, где играет роль кол-во употребления одного и того же фильтра

Эх, спать надо, а я с глупостями какими-то в голове

Или на го решить ?

Vladimir
11.07.2017
21:04:49
predicates.fold(false)(_ || _) а потом уже заморачиваться)

Google
A
11.07.2017
21:06:55


Vyatcheslav
11.07.2017
21:08:30
а проблема реально есть? Ну т.е. по замерам проблема именно в этом месте?

A
11.07.2017
21:08:58
Пока кола нет и проблем нет)

Vyatcheslav
11.07.2017
21:09:00
пока что выглядит как героическое решение несуществующих проблем )

Oleksandr
11.07.2017
21:09:05
какого вида предикаты? мб упрощение булевых выражений подойдет

Vyatcheslav
11.07.2017
21:10:08
скорее всего за тебя эту работу сделает JVM и проц

Dmitry
11.07.2017
21:11:36
Forward chaining - Wikipedia https://en.m.wikipedia.org/wiki/Forward_chaining

Может про типа такого разговор?

Или про обраиный

Есть способы оптимизации

Oleg
12.07.2017
06:06:38
какого вида предикаты? мб упрощение булевых выражений подойдет
Поддерживаю. Оптимизация всяких КНФ/ДНФ как вариант. В любом случае в реальной жизни нужно оптимизировать на основании статистики матчинга

Любой gradient boost/random forest умеет это делать в какой-то мере, можно прочитать их способы

A
12.07.2017
08:21:07
Rete алгоритм вчера гуглился, кажется это он

Там про паттерн матчинг для экспертных систем

Oleksandr
12.07.2017
08:30:46
что-то он выглядит слегка сложноватым может, дашь пример своих фильтров — будет проще понимать контекст ?

A
12.07.2017
08:31:45
Пока нет

Как пример можно рассматривать стрим апи вконтача

У них там есть что-то вроде фильтров, но слишком примитивное для моих задач

Aleksey
12.07.2017
13:20:16
Scalalaz Выпуск #24 - Свежие новости вовремя http://scalalaz.ru/series-24.html

illiatshurotshka❄️
12.07.2017
13:20:50
?

Google
Admin
ERROR: S client not available

Oleksandr
12.07.2017
13:21:07
там уже второй МС вышел http://scala-lang.org/blog/2017/07/12/second-dotty-milestone-release.html

Aleksey
12.07.2017
13:21:07
Сразу просим прощения за звук.

Oleksandr
12.07.2017
13:21:12
свееежие :)

Alex
12.07.2017
13:21:37
кстати да, сегодня написали про 0.2RC1

Mikhail
12.07.2017
13:36:50
можно вывести человека из хаскеля, но нельзя вывести хаскеля из человека © когда один дерзкий О'дерзки сделал скалу, он случайно открыл портал в ад, через который оттуда сбежали хаскелисты и поселились на просторах скала коммунити © Не обращайте внимание, проходите мимо. Просто обычный пятничный недоюмор)

folex
12.07.2017
13:38:05
Хаскеллисты не очень сбежали в скалу.
тех что сбежали итак достаточно для того чтобы куча идиом перетекла :(

Oleg
12.07.2017
13:38:38
тех что сбежали итак достаточно для того чтобы куча идиом перетекла :(
Ну о'дерзки первый начал запихивать хаскелль в скалу

Mikhail
12.07.2017
13:38:43
Но много людей, фигачит то и другое, это правда
а я и не говорил, что они сбежали из хаскеля или от хаскеля) из ада же)

folex
12.07.2017
13:39:09
Ну о'дерзки первый начал запихивать хаскелль в скалу
Да? Интересно. А в чем именно? Или во всём?

Mikhail
12.07.2017
13:39:25
Просто раньше они могли фигачить хаскель только в хаскеле, а теперь могут и в скале немного)

Oleg
12.07.2017
13:39:52
Да? Интересно. А в чем именно? Или во всём?
Ну можно посмотреть на дизайн тайпкл... простите имплиситов Ordering, Numeric, Integral для начала

folex
12.07.2017
13:40:29
понял мысль

Oleg
12.07.2017
13:40:58
Ну куча вещей не специфичных для хаскеля, которых можно считать заимствованиями из МЛ

типа ADT, Function types, всякие методы типа uncurry

Хорошие джависты так себя не ведут...

folex
12.07.2017
13:41:59
:D

?Ivan
12.07.2017
13:46:13
интересные стикеры

Google
folex
12.07.2017
13:46:31
есть и поинтереснее так-то

но nsfw

Астрологи объявили неделю Го походу. Или даже две. Постоянно виснет scalac, что в идее, что в sbt. :(

Grigory
12.07.2017
13:58:35
да у меня идея что-то сама по себе стала страдать

когда 3 проекта открыто.

похоже надо мак обновлять

владельцы новеньких маков отзовитесь какого оно? // это некровопрос из прошлого, последний вопрос ровно такой же был месяцев 5-6 назад

Александр
12.07.2017
14:01:04
каково оно — жизнь без usb?)

KrivdaTheTriewe
12.07.2017
14:01:16
владельцы новеньких маков отзовитесь какого оно? // это некровопрос из прошлого, последний вопрос ровно такой же был месяцев 5-6 назад
если винду поставить, то все хорошо ( открыт проект с аккой, свой проект и старый свой) Мак 2015

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