Re:Go + Services = One Goliath Project
by antielectronite on Saturday December 21, 2019 @09:33PM
(#21854771)
I don't necessarily disagree that not everything needs to be optimized for performance, but I would just argue that the use cases for Typescript are far more niche than the use cases for C++. There's more to software than just web stuff
[ Parent
| on HN ]
Re:Go + Services = One Goliath Project
by WoodTree on Saturday December 21, 2019 @09:42PM
(#21854811)
Most stuff is web stuff now. And I’m not talking about front end, we do a lot of back end work in TypeScript because node is lighter than the JVM which makes it a better choice for lambdas. I’d say it also has more sophisticated static typing than Java or C++, while also allowing dynamic typing in the few cases where it is convenient. Having the front and back end written in the same language also reduces impedance between teams. A lot of our tooling is even written in it now, deprecating many Ruby scripts.
Re:Go + Services = One Goliath Project
by antielectronite on Saturday December 21, 2019 @09:56PM
(#21854860)
Most stuff is not web now. There is software in everything everywhere not just web sites.
Niche does not mean "stuff I don't personally use at my job", but that is the only definition under which Typecript is not niche and c++ is. C++ in 2019 had the 4th most job listings according to Indeed. Calling that a niche is absurd especially in comparison to Typescript.
Re:Go + Services = One Goliath Project
by WoodTree on Saturday December 21, 2019 @10:34PM
(#21855006)
The thing about C++ is that you need to recruit specifically for C++ programmers in a way that you don’t need to recruit for programmers in many other languages. The barrier of entry for C++ is high enough that you can’t just take your typical developer and ask them to write good C++, it’s a language which requires far more effort to become competent in.
There are also many places which just ask for Java/C++ experience for no apparent reason. Amazon is like this, all of their job listings mention C++ but only a very small percentage of the code base is in C++. There is at least 10 times as much Ruby code and it is part of systems that most engineers will have to work with, but no job application mentions that.