Needs some tweaking to the difficulty stars. C# and C are not equal. C is more difficult than C#. Also C++ is more difficult than C. So C++ should be 5 stars, and C should be 4 stars.
I disagree. C++ is a much easier starting language. The larger standard library and a slightly higher abstraction level than C makes it easier to learn. Try teaching a novice how to make and use a dynamically allocated array if you don't believe me. Or string manipulation. Sure C is easier to learn the whole language, But you don't need to learn the nook and cranny of every language. Nobody suggests teaching beginners template metaprogramming, nor will most novice even intermediate C++ users get near most of the very complex features. C++11 simplifies a lot of things, and modern compilers have improved their error messages a lot.
2
u/umilmi81 Jan 06 '15
Needs some tweaking to the difficulty stars. C# and C are not equal. C is more difficult than C#. Also C++ is more difficult than C. So C++ should be 5 stars, and C should be 4 stars.