Size: a a a

Scala User Group

2020 May 18

Oℕ

Oleg ℕizhnik in Scala User Group
S B
но в целом теоркат и сложные абстракции неподъемны для 7 из 10 человек в команде
теорката и сложных абстракций в предложенном вам коде нет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
S B
Скала и ее возможности для меня новы и я не знаю как лучше. мне показалось, что implicit хороший вариант для такой ситуации, но понимаю, что чревато большим количеством бойлерплейта. к монадам команда явно не готова, но если вы, более опытные со Скалой люди, скажете НИНАДА РУКАМИ ИМПЛИСИТ, то я не стану и придется как-то иначе выходить из положения.
а как вы пишете приложение? акторы\фьючи\ИО\ТФ
источник

Oℕ

Oleg ℕizhnik in Scala User Group
или синхронный код?
источник

SB

S B in Scala User Group
Oleg ℕizhnik
а как вы пишете приложение? акторы\фьючи\ИО\ТФ
пока фиючами обходились, но хочется все таки однажды IO затянуть. но мне надо балансировать риски, потому что для людей это очень новый стек. в целом горизонатально масштабируемся неплохо за счет Кафки и ее гарантий, так что это не сильно большая проблема даже в перспективе следующего года двух.
источник

SB

S B in Scala User Group
если станет медленно работать, я всегда могу просто удвоить количество партиций. и смогу так делать еще раза 4 точно.
источник

P

Python in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
тони написал первую треть поста про тофу?
источник

DM

Daniel Matveev in Scala User Group
тони писал на скале... вот че год не задался
источник

A

Alexander in Scala User Group
Oleg ℕizhnik
тони написал первую треть поста про тофу?
Книжку захотел.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Эх, а ведь пока тони пишет, кто-то где-то уже внедрил тофу и хендлит ошибки с помощью оптик
источник

Oℕ

Oleg ℕizhnik in Scala User Group
трансформирует мутабельные ссылки с помощью линз
источник

Oℕ

Oleg ℕizhnik in Scala User Group
фокусирует контекст тоже с помощью линз
источник

C

Const in Scala User Group
Python
Намекает чтобы не включали в основной скоуп в библиотеках? Смысл slf4j чтобы абстрагироваться от реализации в библиотеках, чтобы в конечном продукте могли логгинг сами выбрать.
Действительно, резонно. Спасибо
источник

D

Daniel in Scala User Group
Oleg ℕizhnik
Эх, а ведь пока тони пишет, кто-то где-то уже внедрил тофу и хендлит ошибки с помощью оптик
tofu since 2019!
источник

P

Python in Scala User Group
Oleg ℕizhnik
Эх, а ведь пока тони пишет, кто-то где-то уже внедрил тофу и хендлит ошибки с помощью оптик
Рекомендуете внедрять?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
S B
пока фиючами обходились, но хочется все таки однажды IO затянуть. но мне надо балансировать риски, потому что для людей это очень новый стек. в целом горизонатально масштабируемся неплохо за счет Кафки и ее гарантий, так что это не сильно большая проблема даже в перспективе следующего года двух.
Для обычного рабоче-крестьянского программиста разница между ио и фьючей на первый взгляд вообще не заметна. Можно вот прям щас брать и использовать точно так же
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Разве что на ио больше можно сделать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Python
Рекомендуете внедрять?
только если это решает ваши проблемы
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Если 1 часть поста (в которой не описано собственно решение проблемы) вас заинтересовала, то вас заинтересует то, что в tofu как раз есть тайпкласс для ошибок с автовыведением инстансов для подошибок через призмы.
Если это может решить какие-то проблемы, то вот есть имплементация, прошедшая через несколько продов, можете её использоать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В некоторых случаях действительно есть "логический" субтайпинг, который крайне сложно выразить через реальный субтайпинг
источник