Random Thoughts Series 1 - C++ Thoughts
After diving deep into the internal structure of STL and some of the deeper mechanisms and techniques of C++, a question that every programmer must face suddenly emerged.
Why Programming in C++?
Why should I choose C++ over the simple and pure C, or the flexible and comprehensive JAVA and C#?
Browsing through various technical forums and blogs of experts, everyone is arguing for their favorite language. C#/JAVA programmers say: don’t reinvent the wheel, with a good language platform and rich comprehensive libraries, you can focus on more important aspects like architecture and software engineering. Why be obsessed with the surface foundations of the language? The C++ standard doesn’t even have basic GUI libraries and network libraries. Even BJ, the creator of C++, wants to develop C++ into a platform.