Sto progettando una semplice libreria di scala scala su una libreria java per renderla più idiomatica scala. Il problema che ho dovuto affrontare è che tutte le operazioni dalla libreria java possono generare un'eccezione, che è RuntimeException
, ma molto simile a IOException
. Quindi mi chiedo se sia una buona idea avvolgerli tutti in Either
o dovrei lasciarlo a un utente della mia libreria? Credo che dovrei lasciarlo a un utente, ma mi piacerebbe esserne sicuro, ho ragione.