Наткнулся на пару высказываний, скорее соглашусь, хотя сейчас не пишу на работе на C++:
- “C# remains an pleasant language as long as you want something that works, but a frustrating language the moment you want something that always and safely works.
Java is even more
frustrating, as it has the same problems than C#, and more: Lacking the
equivalent of C#'s using keyword, a very skilled
colleague of mine spent too much time making sure its resources where correctly
freed, whereas the equivalent in C++ would have been easy (using destructors
and smart pointers).
So I guess C#/Java's
productivity gain is visible for most code... until the day you need the code
to be as perfect as possible. That day, you'll know pain. (you won't believe
what's asked from our server and GUI apps...). “
2. “Paradoxically, C++ code is more difficult to write than in
other languages, but efficient code
is a lot easier [to write in C++ than in other languages]."
– Herb Sutter at //build/, quoting Andrei
Alexandrescu