Open in app
Adam Warski
1.94K Followers
About

Sign in

1.94K Followers
About
Open in app
Adam Warski

Adam Warski

Jun 8, 2020·1 min read

Yes, you probably want to encapsulate the dependencies. But the option to track effects via environment is also there.

Anyway, the new ZIO layers changed a lot in the possible designs. See an update in another article: https://blog.softwaremill.com/managing-dependencies-using-zio-8acc1539e276

Adam Warski

Scala software engineer, Functional Programming enthusiast, SoftwareMill co-founder

Hi Adam, Thanks for the article, I think your reasoning makes sense but I have to challenge the…
1

Szőts Miklós

More from Adam Warski

Scala software engineer, Functional Programming enthusiast, SoftwareMill co-founder

More From Medium

Never write a UserService again

Adam Warski in SoftwareMill Tech Blog

Java 15 through the eyes of a Scala programmer

Adam Warski in SoftwareMill Tech Blog

Managing dependencies using ZIO

Adam Warski in SoftwareMill Tech Blog

Shelly: under the hood

Adam Warski in SoftwareMill Tech Blog

Tapir serverless: a proof of concept

Adam Warski in SoftwareMill Tech Blog

Designing tapir’s WebSockets support

Adam Warski in SoftwareMill Tech Blog

Validation analysis paralysis

Adam Warski in SoftwareMill Tech Blog

Starting with Scala 3 macros: a short tutorial

Adam Warski in SoftwareMill Tech Blog

About

Help

Legal

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store