2
La costruzione di oggetti con stato dovrebbe essere modellata con un tipo di effetto?
Quando si utilizza un ambiente funzionale come Scala e cats-effect, la costruzione di oggetti con stato deve essere modellata con un tipo di effetto? // not a value/case class class Service(s: name) def withoutEffect(name: String): Service = new Service(name) def withEffect[F: Sync](name: String): F[Service] = F.delay { new Service(name) } …