Выглянул за пределы akka и глянул в сторону zio. Возник вопрос, он больше абстрактный, архитектурный, но возник как результат. А как организовать общение между микросервисами?...
Не существенный, но всплыл вопрос. Если все функции при использовании zio писать в виде f(a:A) : ZIO[R, E, B] и использовать for comprehension, то всегда в последней операции ...
Возник архитектурный вопрос вокруг zio. Практически вся библиотека написана в стиле f(a: => ZIO[R, E, A]): ZIO[R1, E1, A1]. А как лучше организовать свой код? П1 так же (но т...
Вопрос не про scala, больше архитектурный. Но возможно какие то фишки scala дадут красивое решение. Есть куча информации о товарах в екселевских файлах, формата общего нет, вс...
Периодически мучает вопрос. Есть функции f(x: X): Y, h(y: Y):Z и предположим Val a = Option[X]. Как лучше 1) a.map(b => h(f(b)) или 2) a.map(f).map(h)? 😊
Немного понаглею. Сложно даётся zio.scope Примеры в документации есть, но без контекста сложно понять. https://scastie.scala-lang.org/AndreyLadniy/fmwB0G87Qu64fYPT4YkAXw/1 Пра...
Смотрю scala 3, на сайте в документации adt говорят делать с помощью enum. И тогда вопрос : получается тайп класс к ним не привяжешь? Фактически это типы описания без каких ли...
Получается нужно где-то атомарно писать результат и события для задач отправки "наружу", а потом обрабатывать эти задачи (например отправлять в Kafka)?
И общий вопрос, который меня иногда накрывает: что лучше использовать, вызов метода у объекта, или match case по типу объекта и вызов метода с параметрами из свойств объекта?
И второй вроде простой вопрос. Def vs val:Function? В скала не первый день, но чувство "пробела в знаниях" не покидает. Что когда лучше использовать? В scala 3 пишут, что ещё ...