3 ms·
This article could mostly be summarized as "invest in ONE language". The arguments for that language to be Java aren't very strong compared to the arguments for
by boxed 6y ago
This article could mostly be summarized as "invest in ONE language". The arguments for that language to be Java aren't very strong compared to the arguments for ONE language.
- reidrac 6y agoI see some arguments for static typed languages as well. And some notes on performance, but mainly static types.
- jtolmar 6y agoOnce you combine those into "use one statically typed language" it narrows down the field to just a handful of languages, though. The "use one language" stipulation requires that the language is actually appropriate in a wide variety of situations, and has libraries to back it up in all of those. Like, you can't use Rust as an everything-language, it has limited libraries and is designed for a specific domain. Between the two requirements, I think Java, C#, and TypeScript might be the only languages that qualify.
- jcelerier 6y ago> Between the two requirements, I think Java, C#, and TypeScript might be the only languages that qualify. says jtolmar in a browser written in C++
- Epskampie 6y ago“ the language is actually appropriate in a wide variety of situations, and has libraries to back it up in all of those”
- jcelerier 6y ago..yes ? if you can write a whole KDE (https://kde.org/ https://kde.org/) in C++ what is it not appropriate for and what libraries is it lacking
- twic 6y agoAre there any good full-featured C++ web frameworks? Comparable with Rails, Django, Spring, .net, etc?
- jcelerier 6y agoDrogon (https://github.com/an-tao/drogon https://github.com/an-tao/drogon), Cutelyst (https://github.com/cutelyst/cutelyst/ https://github.com/cutelyst/cutelyst/), Crow (https://github.com/CrowCpp/crow https://github.com/CrowCpp/crow) come to mind
- kaba0 6y agoThere is a very real distinction between high and low level languages. And C++ is a nice low level language, but you wouldn’t write a CRUD app in it that changes requirements multiple times a week, because it is simply non-trivial to refactor, due to low level details leaking.
- jtolmar 6y agoAlthough C++ is statically typed, all of the article's arguments in favor of static typing equally apply against C++. Also, the way you phrased your comment is needlessly rude, to the point I almost didn't bother replying. If you actually want to learn why people have the opinions they do, you should consider being more polite.
- jefftk 6y agoSince 2014, when this was written, (gradually) typed versions of several major formerly 100% dynamic languages have become mainstream, primarily Python and JavsScript (TypeScript)
- habitue 6y agoYeah, there is an equivalent article that could be written for Rust as the one language (which is slightly more plausible than Java)