Via the legendary

There are only two things wrong with C++: The initial concept and the implementation.

This made me smile more than it should have.

This wouldn’t be a Rubenerd post without a pointless personal anecdote, as opposed to an impersonal anecdote. I wonder what one of those would be?

throw std::exception MINDBLOWN

I’ll always have a soft spot for C++, because it was my third programming lanugage after QBasic and QPascal. Specifically, Borland C++ for Windows, which was almost too much fun. But I’ve never developed professionally in it, and my projects never got beyond trivial size. Perhaps in the hands of an inifinitely skilled craftsperson great things could be done with it. I am not :).

Linus Torvarlds’ reaction will also live in infamy; he even mentions me specifically:

C++ is a horrible language. It’s made more horrible by the fact that a lot of substandard programmers use it, to the point where it’s much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do nothing but keep the C++ programmers out, that in itself would be a huge reason to use C.