Hacker News new | ask | show | jobs
by Vaskivo 4089 days ago
Well, I also stopped reading there.

I was weary when I saw the headline but clicked it to see if I could learn something new.

The article seems written for newbie programmers (HTML/CSS in a programming language list? seriously? And who is, nowadays,seriously considering fortran for a new project?) and have them believe a series of opinions.

Like the cartoon at the beginning, it seems like the author is just another lemming calling for other lemmings to follow him.

[EDIT] Finished the article. It is a blatant advertisement for Scala. The support for Java sounds so false that, if Scala didn't use the JVM is would be discarded like the other languages.

To choose a language you need to make a decision based on the project first, not the language's features. The language should match the project. How big is the project? Where/how will it be deployed/run? Is performance a concern? How long should the development take? Does it have special needs? (concurrency, parallelism, 3D grphics, real-time, etc...).

2 comments

"HTML/CSS in a programming language list? seriously?"

I just googled "programming languages you should learn" - 3rd result: http://www.sitepoint.com/whats-best-programming-language-lea... ("What’s the Best Programming Language to Learn in 2015?") 4th "Programming Language" is...: CSS! You know that's nonsense, but a newbie doesn't

That's the problem. By including it you mean this article is (also) for newbies. And is an opinionated, biased article. The author is fostering more "lemming programmers".
> Finished the article. It is a blatant advertisement for Scala

I like Scala, but the features I like in it, eg pattern matching or tail recursion, these things don't even exist in this article.

So I'm not sure it's advertisement, it feels more like it's an anti-ad, actually. If the argument for me to use a language is that it is statically typed, man, that language must not be good at all! Static or dynamic typing is part of language philosophy, it makes sense to have dynamic typing in Python, as it makes sense not having it in Java. Python philosophy is pretty coherent, productive and fun, and dynamic typing is a part of that. It just doesn't feel like a reasonable argument.