@scala_ru

Страница 1283 из 1499
Andrey
12.02.2018
16:53:55
Не на текущем этапе

Александр
12.02.2018
17:01:34
меня чет минимально удивило что чат посчитал нормальным опускатся до личных оскорблений вновьприбывшим людям

MIkhail
12.02.2018
17:02:29
всем привет!

подскажите как правильней на скале?

Google
MIkhail
12.02.2018
17:02:53
Arrays.<TypeReference<?>asList(new TypeReference<Uint256> ( ) {}))

Nikolay
12.02.2018
17:03:21
а что ты хочешь сделать?

MIkhail
12.02.2018
17:04:01
перетащить этот код в скалу

Nikolay
12.02.2018
17:05:02
а что он делает?

тебе нужно создать пустой мутабельный список?

MIkhail
12.02.2018
17:06:00
это кодогенерация из sol => java, обычный класс

вариантов не много, либо переписать его либо скомпилить и вызывать, но хотелось бы переписать

этот кусок как быдет вылядеть? он изолирован, но как правильно Arrays.<TypeReference<?>asList

Andrey
12.02.2018
17:11:58
Я б ограничился кодом, не уверен, что кастом настраиваемый нужен.
Ну с кодом то вариантов больше. Все справочники кешируются хорошо.

Andrey
12.02.2018
17:14:52
Справочники да, а вот остальные данные нет.

Oleg
12.02.2018
17:17:24
этот кусок как быдет вылядеть? он изолирован, но как правильно Arrays.<TypeReference<?>asList
я не смог визуально скомпилит этот кусок кода, угловые скобочки не сходятся

Andrey
12.02.2018
17:17:39
А у вас евентсорсинг или обычная работа с бд? Агрегатами может решается на время проверки?

Oleg
12.02.2018
17:18:29
Arrays.asList[TypeReference[_]] ?

Google
MIkhail
12.02.2018
17:21:27
Arrays.asList[TypeReference[_]]() типо того.. проверю весь класс, отпишу.

не быстро идет(

Andrey
12.02.2018
17:25:07
ES. Но разницы особой не вижу
И этот батчполцесс он общий для всех типа сервис проверок или в рамках какого-то процесса типа импорта запускается для клиента?

Andrey
12.02.2018
17:27:02
И этот батчполцесс он общий для всех типа сервис проверок или в рамках какого-то процесса типа импорта запускается для клиента?
Не совсем понял. Есть много процессов, которые могут инициировать процесс валидации. Неважно руками юзер 1 заявку создал или закинул батч при импорте

Andrey
12.02.2018
18:03:00
Andrey
12.02.2018
18:17:34
Идеи есть?)
Да какие тут идеи) раз есть es значит данные в Рид базе для запросов проверок уже агрегированы в плоские таблицы. Так что единственный вариант реального ускорения все тащить в память)

Ну можно поиграться разными хранилищами, но это не даст с 3к до 100к эффект

Andrey
12.02.2018
18:19:09
Меня больше интересует как этот процесс переделать на стриминговый. Олег дал подсказки, надо изучать вопрос

Andrey
12.02.2018
18:21:21
Дак тут вроде нет проблем в скале, Олег описал. Но все равно же упрется в хранилище. Как ни крути стримы, они все равно в какой-то момент туда полезут

Andrey
12.02.2018
18:28:01
Ну я пока склоняюсь к загрузке в память

Вроде объемы данных не такие уж большие.

Andrey
12.02.2018
18:31:10
Вот я раньше про агрегаты в памяти и говорил, на es нативно ложится

Andrey
12.02.2018
18:50:53
Касаемо данных, которые в данном сервисе крутятся - это верно. Но часть данных возможно в других сервисах будет, и тут концепция усложняется. Но это уже мелочи, надо прототип запилить. Спасибо за идеи.

Denis
12.02.2018
18:51:48
Круто! https://twitter.com/fst9000/status/963061571932119040

Daniel
12.02.2018
18:58:58
?

Vadim
12.02.2018
19:10:04
ну так все - теперь то мы покажем всем как сваггеры без аннотаций запиливать

Google
Sergey
12.02.2018
20:11:44
@odomontois кстати, чем вы сваггер аннотации для акки генерите - это в паблик доступе есть?

Sergey
12.02.2018
21:21:20
красавцы!

Bobomurod
12.02.2018
22:06:57
всем привет

value ++ is not a member of Int

это означает что в скале нет ++

и что надо использовать += ?

Александр
12.02.2018
22:08:49
а без var никуда ?

Bobomurod
12.02.2018
22:10:01
var number = 1 number ++

не работает)

вот и вопрос возник

нагуглил https://alvinalexander.com/scala/no-increment-decrement-operators-in-scala

Sergey
12.02.2018
22:13:56
а зачем оно вам? и var-ы вам не нужны в скале

Bobomurod
12.02.2018
22:22:25
пишу a=45

expected but '=' found

Александр
12.02.2018
22:23:02
val a = 45

Bobomurod
12.02.2018
22:23:43
а мне вот переменная нужна , не константа

Александр
12.02.2018
22:24:10
а если не секрет, зачем она вам

Bobomurod
12.02.2018
22:24:35
чтобы изучать ((

Google
Александр
12.02.2018
22:26:01
ну тогда используйте var var a = 43 a = 45

Nikolay
12.02.2018
23:09:33
Это dmsol видимо с другого аккаунта

Sergey
12.02.2018
23:10:49
@rockjam вот да, как-то очень тонко все

Nick
13.02.2018
05:19:36
ну тогда используйте var var a = 43 a = 45
Ээээ какой var, тебя ж за это съедят)

Alexey
13.02.2018
05:20:24
Ээээ какой var, тебя ж за это съедят)
Ну он же не прод поди это покатил)

Oleg
13.02.2018
05:21:19
а мне вот переменная нужна , не константа
Всегда иди по пути своего сердца, и не слушай тех, кто говорит тебе свернуть https://scastie.scala-lang.org/Odomontois/lbvqhVu3QgWVyMHGMQvimA

Nick
13.02.2018
05:21:28
Хотя я тоже вары юзаю иногда, каюсь )

Alexey
13.02.2018
05:22:32
var + while - one love

У меня тезис под капотом var'ы только так использует

Чтобы оптимизировать эту вашу скалу

Alex
13.02.2018
05:34:51
Чтобы оптимизировать эту вашу скалу
Very elegant, very FP, very monadic, very slow.

Alexey
13.02.2018
05:36:12
Very elegant, very FP, very monadic, very slow.
Когда дрочишь байтики и не такое приходится делать

Alex
13.02.2018
05:43:35
Да, разумеется.

Aleksei
13.02.2018
05:44:56
можно вырезать слово "байтики" и похихикать

Kirill
13.02.2018
06:36:54
Зачем может понадобиться var?

Знаю только один кейс - поздняя инициализация чего-либо. Но использую для этого Promise + lazy val

Denis
13.02.2018
06:39:30
Зачем может понадобиться var?
напиши сервис, который будет увеличивать число на 1 при каждом вызове метода

а другой метод возвращает это число

Aleksei
13.02.2018
06:39:53
блин ну как зачем? когда только начинаешь въезжать и просто по другому не можешь, вот тогда может понадобиться, но со временем надобность отпадает, как засохший кусок говна от подошвы кед

Google
Kirill
13.02.2018
06:41:15
напиши сервис, который будет увеличивать число на 1 при каждом вызове метода
Можно и не такое говно придумать. Какую бизнес задачу может потенциально решить такой код?

Anton
13.02.2018
06:42:07
Тем временем человека уже загнобили за вопрос про var и теперь, возможно, он уже не захочет въезжать в "элегантную Скалу", а захочет въехать в "неэлегантный Котлин".

Kirill
13.02.2018
06:42:18
Не говоря о том, что это какое-то мутируемое состояние с конкурентным доступом. Мы точно про Скалу?

Kirill
13.02.2018
06:44:36
zealot detected
Да не то, чтобы. Просто не лучший выбор языка для решения такой задачи, возможно.

Daniel
13.02.2018
06:45:18
Да не то, чтобы. Просто не лучший выбор языка для решения такой задачи, возможно.
ну я хз как еще назвать человека, который слепо следует своим суждениям и верованиям отказываясь даже выслушать обстоятельства

Daniel
13.02.2018
06:46:09
Егор Бугаенко
а ты эрудированный

Nick
13.02.2018
06:46:34
а ты эрудированный
Спасибо, так приятно это слышать

Alex
13.02.2018
06:46:51
доброе слово и собаке приятно, кек.

Р
13.02.2018
06:48:36
var внутри актора и statefulMapConcat можно ?

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