|
|
|
|
|
by esarbe
1747 days ago
|
|
It's fine, actually. I've been working many teams over the last eight years using Scala. The important thing is to know where you _don't_ want to go and you'll be fine. Clean code is a developer's agreement. > My experience has been that you end up with more complex implementations than you wish you had to maintain. Don't you get that with any language? I for one always find myself in a battle against complexity, no matter the language. |
|
Metaprogramming or code generation is similar. You can certainly make smaller, more sophisticated solutions with it. I would consider that has a comprehensibility cost and need some justification for its use, if not merely for academic/learning purposes. Maintainability could go either way depending on the situation and team composition.