|
|
|
|
|
by michaelochurch
5312 days ago
|
|
I think it's this: the best programmers generally want to learn new languages and approaches. This means that by mid-career, they've been exposed to at least 5 languages and seriously used two or more. They've at least tried functional programming. Rarely is the general-case favorite, for such a person, C++ or Java. Finding great programmers who know C++ and Java is not very hard. Finding great programmers who prefer those languages is quite difficult. |
|
Many outstanding engineers use C++ (or a particular variant thereof) and like it.
C++ is the only choice to write serious performance critical apps with acceptable abstractions. The STL may be hard to debug, but it's the only way to do certain things.
And now with C++11, we're going to see it starting to give many other languages a run for their money.