@scala_ru

Страница 1126 из 1499
Oleg
07.12.2017
11:13:46
т.е. типа такой Indexed Coreader

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

Юрий
07.12.2017
11:18:35
не, я скорее про более высокоуровневую задачу

с бизнесовой точки зрения

Google
Oleg
07.12.2017
11:29:00
Мотороллер не мой, но я могу тебе привести пример из моих бизнесовых задачи. Есть какие-то операции над данными, и иногда нужно прицепить к ним контекст типа "сформировано тогда-то: DateTime", "вытащено из кеша: Boolean", "прошло взаимодействие с системами: Seq[System]" Операции, которые делают такие вещи, очень полиморфные, к бизнес-данными эти метки не относятся, но хотелось бы иногда записывать их в хедерах респонса и\или в логах. Соответственно, хотелось бы делать методы, которые могут добавить свои метаданные, или изменить, если метаданные такого типа уже присутствуют в стеке. И по-возможности без Map[String, Any], потому что некоторая дальнейшая логика может эти метки читать и хотелось бы статически удостовериться, что выше по логике ты этими данными снабдил

Denis
07.12.2017
11:30:00
Бизнесовая задача это всякая мета которая целиком не важна большинству процессов, а некоторым важны разные ее части

И тут даже неважно как кодировать мету, можно как я выше показал, можно через стек функторов типа case class Timestamped[A](timestamp: Timestamp, a: A) case class Positioned[A](location: Location, a: A) case class Authenticated[A](userId: UserId, a: A)

Юрий
07.12.2017
11:33:17
ок, стало яснее

Denis
07.12.2017
11:33:40
для той функции важны возможности стека но нее его структура

Alexander
07.12.2017
13:16:40
спрашивал как-то тут про https://gist.github.com/Tvaroh/457db0e2c7ad7014d800552dd5cb7017 Работает, позволило не тащить лишние зависимости в виде моникса или акка стримов в одном узком слое

Oleg
07.12.2017
13:17:20
Всего лишь отсрочил неизбежное

Alexander
07.12.2017
13:17:58
так и есть

Митко Соловец?
07.12.2017
21:51:16
ребят, начал джаву изучать, посоветуйте курсы пожалуйста

?

Google
Arthur
07.12.2017
22:05:59
джава не нужна

Vladimir
07.12.2017
22:10:06
больше бойлерплейта богу бойлерплейта

Arthur
07.12.2017
22:15:26
один Одерски плачет когда слышит это

Vladimir
08.12.2017
06:54:16




https://dev.to/frosnerd/what-i-did-not-know-about-scala-and-its-standard-library-401

втф происходит в третьем случае на первом скрине, где эта переменная "объявлена"?

Pavel
08.12.2017
06:56:08
последний case это тоже самое что и default можно сказать

Vladimir
08.12.2017
06:56:36
это понятно :) меня последний кейс первого скринщота интересует

тьфу, я понял :)

Александр
08.12.2017
06:57:53
что понял?

Aybek
08.12.2017
06:58:02
я не понял

Oleg
08.12.2017
06:58:12
ну вы чо

Vladimir
08.12.2017
06:58:13
это дефолтный _ объявили переменной

Oleg
08.12.2017
06:58:20
всех увольняем

Vladimir
08.12.2017
06:58:36
val A = "a" val b = "b" "c" match { case A => println("A") case b => println(b) }

напечатает c

Pavel
08.12.2017
06:58:58
val A = "a" val b = "b" "c" match { case A => println("A") case b => println(b) }
скорее всего там b, не та переменная, что была объявлена, в том случае должа работать как default

Vladimir
08.12.2017
06:59:18
? стыдно-то как

Pavel
08.12.2017
06:59:44
т.е. в b в case не имеет отношения никакого к val b ="b"

Google
Oleg
08.12.2017
07:00:11
Павел, очень интересно, продолжайте

Pavel
08.12.2017
07:00:35
Павел, очень интересно, продолжайте
игнорировать что-ли таких людей?

Александр
08.12.2017
07:00:52
вокруг обман, ложь и предательство

Oleg
08.12.2017
07:00:56
Это было бы разумной стратегией

sherzod
08.12.2017
07:01:38
"нет видите ли тут произошло чудовищное недоразумение" (с)

шесть по рогам

Aybek
08.12.2017
07:03:26


Oleg
08.12.2017
07:04:02
Так у тебя A не объявлена

Aybek
08.12.2017
07:04:16
блин, так, щас еще раз

Oleg
08.12.2017
07:05:10
Зато скобочки дешугарятся в анапплай независимо от регистра

Aybek
08.12.2017
07:05:22


Oleg
08.12.2017
07:06:17
Рано

Mikhail
08.12.2017
07:06:38
Рано
еще недостаточно настроение подняли? )

Oleg
08.12.2017
07:06:58
Павел должен рассказать сначала всё, потом мы сверим с докой

Mikhail
08.12.2017
07:09:14
AI: Обучение с подкреплением (reinforcement learning) – обучение, в котором агент учится из собственных проб и ошибок:

sherzod
08.12.2017
07:09:30
норм живец получился, для ловли лулз

сам клюнул надо периодически кидать сюда

Oleg
08.12.2017
07:11:57
А там не слышно, чтобы кто-то type arguments взялся доделывать? А то эту закрыли, как я вижу https://github.com/scala/scala/pull/5774

Nick
08.12.2017
07:14:11
Интересно кстати как эт работать будет без инфу в рантайме

Google
Mikhail
08.12.2017
07:15:08
то есть b алиас для _ ?
_ - это для ленивых, когда не хочется придумывать имя для переменной

Oleg
08.12.2017
07:15:45
а наверняка ж там ещё и ворнинг можно получить и подчёркивание от ИДЕИ

Vladimir
08.12.2017
07:15:48
или для тех, у кого компилятор орёт благим матом на неиспользуемые переменные

Nick
08.12.2017
07:17:40
@odomontois соседняя таска про тайп тэги открыта

Я вообще не представляю как можно сделать такой матчинг имея type erasure

Admin
ERROR: S client not available

Michael
08.12.2017
07:21:37
_ для ленивых?

Oleg
08.12.2017
07:22:08
Ну это меня не настолько интересует, насколько def unapply[T: Decoder](json: Json): Option[T]

Mikhail
08.12.2017
07:38:59
_ для ленивых?
google it: scala placeholder

Michael
08.12.2017
07:41:16
google it: scala placeholder
я загуглил и на первой странице поиска не нашел про ленивых. может быть как-то конкретизировать поиск?

Mikhail
08.12.2017
07:42:56
Kirill
08.12.2017
07:44:37
а наверняка ж там ещё и ворнинг можно получить и подчёркивание от ИДЕИ
там прям вся строчка светит желтым и САСПИШИОУС ШЭДОУИНГ, нельзя не заметить

Daniel
08.12.2017
07:52:36
или просто весь код желтый

Oleg
08.12.2017
07:53:03
даже кейворды, даже Аллах

Kirill
08.12.2017
07:53:26
или просто весь код желтый
интересная версия, хочу увидеть того, кто таким пользуется

Daniel
08.12.2017
07:54:21
даже кейворды, даже Аллах
вкусы разные ¯\(°_o)/¯

Kirill
08.12.2017
07:54:52
а кто-то пользуется в идее фичей которая в разные цвета красит переменные итд?

это вообще читаемо?

Google
Kirill
08.12.2017
07:56:02
вроде да, не помню как называется

Oleg
08.12.2017
07:56:04
хайлатйтинг

Denis
08.12.2017
07:56:51
это вообще читаемо?
это ад полный

но дело привычки как всегда

кто-то и на го пишет

Oleg
08.12.2017
07:57:06
чот не работает в скалке

Denis
08.12.2017
07:57:15
чот не работает в скалке
я в джавке только видел

Kirill
08.12.2017
07:57:29
чот не работает в скалке
вот я тоже вспомнил что вроде для жавы только

оо Олег ворвался с ноги в прожвм

Alexandr
08.12.2017
07:58:15
игнорировать что-ли таких людей?
Не советую. Олег - это местный оракул. Не знаешь ответа - спроси Олега.

Daniel
08.12.2017
07:58:20
sherzod
08.12.2017
07:59:15
о спасибо что напомнил!

а то я уже работать начал

Denis
08.12.2017
07:59:42
Заглянул и сразу вышел

ребят такой вопрос: можно ли в спринге поменяв хмл метаданные в рантайме (без перезапуска программы) обновить бины которые я изменил в хмлке? есть ли для этого стандартное средство спринга?

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