Size: a a a

Scala User Group

2020 May 18

M

Mikhail in Scala User Group
учи матчасть. selectDynamic
источник

E

Ermac10k in Scala User Group
Mikhail
учи матчасть. selectDynamic
Там возвращаемый тип - JsonPath - что очень сбивает. а доки нема.
нашел пример на стеке. так что принимается, спасибо!
источник

M

Mikhail in Scala User Group
Ermac10k
Там возвращаемый тип - JsonPath - что очень сбивает. а доки нема.
нашел пример на стеке. так что принимается, спасибо!
ну и шо с того, что JsonPath ? что так, что сяк. Что по твоему дает экранирование - какое-то магическое поведение, которое в скалу добавил монокль или это все таки просто способ сказать парсеру, чтобы он вычитал терм до следующей обратной кавычки и считал его целиком в независимости от белиберды которая там написана?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Какой михаил токс
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Неужели нельзя было сказать selectDynamic без демонстрации своей инсекьюрити
источник

M

Mikhail in Scala User Group
@Ermac10k и даже если в скале джун ты, стоило подумать, а каким таким образом работает root.a.bla.bla - в языке со статической типизацией в то время как у инстанса root нет никаких вложенных полей с такими именами) А следом идет как раз обьяснение про dynamic в скале... и тогда в голове все должно встать на места и должно стать ясно-понятно почему number делает не то, что тебе нужно)
источник

M

Mikhail in Scala User Group
Oleg ℕizhnik
Неужели нельзя было сказать selectDynamic без демонстрации своей инсекьюрити
Низя, чем розовее мир, тем грознее тучи
источник

SR

Sergey Rublev in Scala User Group
https://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part2.html тут вторая часть про Loom с новыми деталями подъехала
источник

SB

S B in Scala User Group
проблема: всякие Зипкины и всякие логгеры и всякие глобальные идентификаторы не транзакции, но конкретно сообщения нужно прокидывать по всей вертикале вызовов так или иначе. где-то, конечно, оно должно остановиться (например, на границе с доменом), но путь до домена неблизкий, т.к. IO в "склеивающего инфраструктурного кода" в проекте навалом. вопрос: насколько безумной является идея использовать для этого кастомный implicit-контекст?
источник

SB

S B in Scala User Group
и навернуть какой-то свой тайпкласс, у которого такой контекст есть.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

SB

S B in Scala User Group
Read монада?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
S B
Read монада?
Тайпкласс для типов, которые похожи на Reader\ReaderT
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Context\Local\Provide\Run
источник

SB

S B in Scala User Group
я боюсь, что катсы мои бойцы не осилят, а у меня тут их 10 человек разной степени необразованности и Скала вообще как явление для них нова, да и ФП в целом тоже. без cats'ов и теорката, обычный простой имплист контекст не покатит?
источник

SB

S B in Scala User Group
а то у меня кровь из глаз хлынет на первом же PR
источник

VS

Vladimir Sam in Scala User Group
с обычным имплиситом есть риск получить огромное кол-во бойлерплейта, тем более на проекте с 10 людьми

я с напарником, в свое время еле осилил выкидывание implicit ExecutionContext на репе в 100kloc
источник

λ

λoλcat in Scala User Group
S B
я боюсь, что катсы мои бойцы не осилят, а у меня тут их 10 человек разной степени необразованности и Скала вообще как явление для них нова, да и ФП в целом тоже. без cats'ов и теорката, обычный простой имплист контекст не покатит?
Будет сложно local делать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
S B
я боюсь, что катсы мои бойцы не осилят, а у меня тут их 10 человек разной степени необразованности и Скала вообще как явление для них нова, да и ФП в целом тоже. без cats'ов и теорката, обычный простой имплист контекст не покатит?
Ну примерно какой имплисит вы хотите
источник