Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Where I work, I was just assigned a project to add functionality to. The README instructions for the project started thus:
1) Download Visual Studio Code from https://code.visualstudio.com.
2) Clone the repository from BitBucket at .
3) Download Kafka and Zookeeper, and follow such-and-such directions to run them.
4) Make configuration changes , , and to connect to the
I'd recommend this one: https://missing.csail.mit.edu/
That's a simple statement about a complicated situation, which doesn't do it justice.
When comparing synthetic benchmarks, C++ is 1-5x faster: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
When comparing real world benchmarks (webdev), C++ still is faster, but only sometimes, it all depends on the framework used: https://www.techempower.com/benchmarks/#section=data-r20&hw=...
I think that this is largely a sign of various small inefficiencies and design decisions adding up in any piece of code - and the larger the codebase, the more of these there will be, which is why for non-trivial programs C++ can actually be slower than Java. Not because the ideal C++ code is slower than the ideal Java code (with realistic runtimes), but rather because in practice you'll never get to this ideal code.
JetBrains a certain price in performance, just so they could get rich cross platform IDEs working. That said, Visual Studio is written in both C++ and C#, and suffers similarly in many hardware configurations. I think Wirth's law is at play here: https://en.wikipedia.org/wiki/Wirth%27s_law
With that in mind, write code in whatever will give you the best results, whether you're optimizing for speed/ease of development, or runtime performance. In most companies, the former two are more important than the latter, which is okay with me, as long as i don't have to pay for their servers.
That is a misguided characterization, as it makes it seem that IntelliJ is not open source, not "actually" free, and does not come with all the bells and whistles one needs: https://github.com/JetBrains/intellij-community/blob/idea/21...
I am trying really hard to ween myself off of weighing into this discussion every time it comes up, because it's getting to be the emacs-vs-vi of IDEs, but we should at least stick to factual arguments