Linked by ebasconp on Fri 10th Jun 2011 22:22 UTC
Benchmarks "Google has released a research paper that suggests C++ is the best-performing programming language in the market. The internet giant implemented a compact algorithm in four languages - C++, Java, Scala and its own programming language Go - and then benchmarked results to find 'factors of difference'."
Permalink for comment 476928
To read all comments associated with this story, please click here.
RE[2]: No C?
by bouhko on Sat 11th Jun 2011 10:10 UTC in reply to "RE: No C?"
Member since:

Well, Google might be one of the few company where having a one percent performance increase might lead to multi-million savings. That's due to the scale of their product.

I'm not really convinced about reflection in large-scale systems. It usually seems like a good idea at first, but when you actually come back some year later and try to understand what's happening, it just adds another layer of complexity.

Almost all the other components of software engineering you mention - Maintainability, reliability - are fully achievable with C++ if you have competent programmers and some guidelines (like avoid pointer arithmetic and all the horrible things you can do). It might take a bit more work than with Java, but it's certainly doable and once again, if you're at Google-scale, taking 20% more development time to develop something 2% faster might be worth it.

Reply Parent Score: 3