Scala gives you an immense freedom and you can do things in many, many ways.
The problem is that when you work in an enterprise project, you need people to write idiomatic code.
In Scala, it is not clear what idiomatic code looks like. Imperative and object oriented? With higher order functions? Or fully functional with monads and monad transformers?
Scala gives you an immense freedom and you can do things in many, many ways.
The problem is that when you work in an enterprise project, you need people to write idiomatic code.
In Scala, it is not clear what idiomatic code looks like. Imperative and object oriented? With higher order functions? Or fully functional with monads and monad transformers?