The whole point of this thread is drivel: "C++ is stupid, particularly when compared to C."
Catfish is being his usual anti-C++ obstructionist/misinformist basher, and claiming the moral high-ground when he feels the need to (incorrectly) interpret
Bjarne Stroustrup's statements for us. Stroustrup has never expressed anything of the following sort:
Because he realized, 30 years too late, that one can't build a high-level OOP language on top of C.
So he'd very much like to deprecate C to avenge his pains. Too sad he can't. |
Putting little references in your drivel doesn't make it true -- something that has been noticed before:
http://xkcd.com/906/
Who is using the strawman fallacy there, jerk? You can hardly say I have misrepresented you, as you were very explicit about (1) what
you think of C++ and (2) what your opinion of BS's views are.
Joel Spolsky is known for his outspoken blogs. He is a competent software developer, but like every one of us, he has his opinion on things. Sometimes he hits it right on. Sometimes his own personal biases get in the way. One of his recurring idioms is to confuse levels of meaning in order to make a nebulous point.
Woah, so abstractions leak? And, wait, I actually have to
know something about how the computer works to program it? *gasp*
If Joel learned to do it, why can't anyone else? I think that the only valid point he makes is that it is more difficult to code today -- but not because 'abstractions are leaking' -- rather, it is because we are working with more complex environments. Hey, maybe the C++ string class just might be useful after all.
C++ wasn't designed to
replace C. It was designed to
upgrade it. Hence BS's annoyance that the standards committees have been so antagonistic to bringing the languages together. On that point, he has been perfectly clear.
I realize I added flame-bait when I responded first time, and I'm sorry I did that. So I'm done here. I am not interested in reading the ad homenim and other anti-X nonsense that is sure to ensue.