3 ms·
Watered down is a feature. Code bases with Scala tends to be unreadable for people not well versed in the language. Kotlin is mostly just a better Java. So it'
by matsemann 7y ago
Watered down is a feature.
Code bases with Scala tends to be unreadable for people not well versed in the language. Kotlin is mostly just a better Java. So it's easier to introduce. And the interop is first class, so it's really easy to mix and match java and kotlin, which also makes it easier to gradually introduce.
- pkolaczk 7y agoMy experience tells me the opposite. Scala codebases written by professionals are very readable even to people not knowing Java, but Python. Many analysts use Scala and Python. The only people I met who complained on Scala complexity were guys who were either invested heavily in another language (eg Haskell), in which case it was just a subjective opinion or people who struggled with writing good Java code as well.
- erik_seaberg 7y ago> unreadable for people not well versed in the language This is a sign the language is pulling its weight. We're going to spend most of our careers at the top of the learning curve, so we shouldn't optimize for briefly being at the bottom.