4 ms·
I can answer it from my perspective. Scala is a powerful language, so you can be succinct. It's static typed, so it is maintainable as the codebase grows. How
by ergocoder 7y ago
I can answer it from my perspective.
Scala is a powerful language, so you can be succinct. It's static typed, so it is maintainable as the codebase grows.
However, Scala is complex and difficult to learn. But overcoming that hurdle is a one-time thing.
In my view, Scala shines for a small team with, at least, one scala expert. We can achieve a lot of things with speed, safety, and relatively smaller codebase (compared to when using golang or java).
To give a contrast example, if you hire a lot of developers and care about perfect code quality, then golang is more appropriate.
- karma_fountain 7y agoJust curious, why do you say golang is good if you care about code quality?
- ergocoder 7y agoGolang is extremely simple. There aren't many choices in design. so it's easier to control quality.