|
|
|
|
|
by joostdevries
3385 days ago
|
|
I hear you. In my experience with quite a few Scala project with mixed teams it's not a problem though. You just maintain some shared culture of "don't do X if not absolutely necessary".
You need that for any language. In this case it's: don't do typelevel tricks if you can help it. And it turns out that 99.9 % of non-framework code doesn't need it. And the large majority of devs are fine with writing clear code. Then there are some smart devs that are at a stage of personal development where they are intrigued with typelevel tricks. I've only had one colleague who didn't wasn't open to the "hey, that's not really necessary there. Let's not add complexity if we can help it" type of code review comment. To each his own. But for the teams I've worked with Scala was the typed-FP-on-the-JVM lets-get-shit-done language. |
|