Scala Usability Debate
Comments discuss Scala's reputation for being enjoyable to write in but difficult to read and understand in others' codebases, its complexity compared to Java, Python, and Kotlin, and debates on its practicality, popularity, and perception issues.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Scala has the reputation of being fun to create stuff with, but horrendous when understanding other people’s creations. Is this still true?
My experience with Scala matches this pretty closely https://www.reddit.com/r/scala/comments/4246qc/heres_why_sca...
Scala is nowhere near as approachable as Python or Typescript
People are different and not all thinks Scala is great language...
I don't want to use Scala. Why is that so hard to understand? Scala has existed for long time now. I've had a chance to look at it. I don't like it and I don't want to use it. I'm still waiting for a better Java. A better Java. Scala, I'm just not into you. Can you accept that?
Exactly! But Scala is out of fashion at hn these days
If Java is good, then why isn't Scala better?
Well, best of luck with Scala, then. I am aware that there are people out there who like Scala, some of them even like it for the reasons you mention, and some of those even seem to find it elegant (BTW, I watched a talk[1] by Marting Odersky in which he tries to explain why he thinks all those Scala features should be crammed into a single language; even he didn't seem half as convinced as you are :)). It's good to have choices in the JVM ecosystem.[1] <a href="https://www.youtube.
Your problem is that you think that Scala can overcome its perception problem. No, it can't. Scala is history and will never be anything. Look to Kotlin.
I suppose you use only "the good parts" of Scala, but if one considers the entirety of it, it feels like a kitchen sink, "Perl for the JVM : can you read it one week later?", to put it in one way. For example, can you comprehend a program written using Scalaz. (I remain aware that this could be MY issue, i.e., I may be too dumb to grok advanced stuff. I deeply regret that I do not understand Scalaz Promises enough to use it, for example, because it solves a very real problem that has bugged the