3 ms·
If you look at stackoverflow surveys you'll notice that those using Scala are amongst the happiest users of any language and are very willing to continue using
by skippytheroo 11y ago
If you look at stackoverflow surveys you'll notice that those using Scala are amongst the happiest users of any language and are very willing to continue using it. It's growing slowly but steadily and Spark is also driving adoption. With some exceptions most criticism seems to be coming from those who haven't had much exposure to scala and trot out the same tired old material time and again. Once you grok scala it makes more sense. It's a bit like complaining that Mandarin is hard to understand if you are English. It takes time to learn but it's worth it if you stick it out.
- nickbauman 11y agoNothing against Scala here at all. But I've heard that if you try to learn Mandarin as an adult westerner, you will never get to a point of conversational comfort in the language, let alone sound like you have native mastery of it: it's too complex and has tonality that westerners don't have anything to compare to. So this is a particularly poor choice of analogy if you're trying to make a case for Scala.
- skippytheroo 11y agoI selected Mandarin at random. Perhaps I should have just put $RANDOM_SPOKEN_LANGUAGE ;)
- clw8 11y agoActually, it's a good analogy because Mandarin's difficulty is also overblown. It's hard, yes, but I have no trouble being understood by the Chinese, and any Westerner living in China who makes the effort inevitably comes to that point as well.
- vzip 11y agoPeople say that about Mandarin, and really language learning as an adult in general, but the truth is most people don't put themselves in the situations to learn a foreign language nor do they exert the consistent effort required to acquire it. The biggest problem with Mandarin is not the tones but the fact that you can't fall back on written language to help you out with anything at all. It's like learning two difficult languages at once. If you really want to learn it, though, it's entirely possible. All it requires is a human brain and consistent effort.
- reality_hacker 11y agoIt would be interesting to see how many of them are working on brand new code, and how many support legacy systems implemented by others.
- yogthos 11y agoalmost as happy as Lisp users apparently :) https://github.com/Dobiasd/programming-language-subreddits-and-their-choice-of-words https://github.com/Dobiasd/programming-language-subreddits-a...