Re:Elixir at Ramp
by papito on Friday June 04, 2021 @05:07AM
(#27391894)
The problem with Scala is that it's a huge language and it gives you a lot of ways to misbehave. It is the same exact problem that C++ has - too many people turn it into an intellectual exercise and a dick-measuring contest of who can write the most elegant (unreadable) code. If you ignore all that, Scala is an amazing language.
[ Parent
| on HN ]
This is exactly my experience. Like C++, a Scala project needs a document describing what parts of the languages should not be used, or avoided in most cases.
There is a great danger in this. Hence I prefer a language that is smaller and helps me to avoid cruft being checked in to version control. Linters are a solution, I've seen it work in JS/TS project. Not sure if C++/Scala have linters up to the feature level of JS/TS linters.
Re:Elixir at Ramp
by halfmatthalfcat on Friday June 04, 2021 @06:31AM
(#27392267)
That's also a strength? If you (the technical founder) know how to leverage Scala and can hire competent Scala devs (there are a lot of them who exist), you can potentially cut your development team by some large factor.
> you can potentially cut your development team by some large factor
Compared to what? Java? Kotlin?
And only initial development? Or also maintenance?
And why potentially and not certainly? What can make that difference?