H
Howard Beale
I don't have to tell you C++ is bad. Everybody knows C++ is bad. It's an
OOP language. Everybody's tired of the STL or scared of using templates. An
hour of coding accomplishes five minutes worth, software companies are
going bust, programmers keep a resume in the desk drawer. Shitty javascript
is running wild on the web and there's nobody anywhere who seems to know
how to code, and there's no end to it. We know iterators are unfit to use
and class heirarchies never work the way they're supposed to, and we sit
watching porn while some blogger tells us that today there were fifteen new
half-ass workarounds for std::vector and sixty-three new things you can't
do with a template, as if that's the way it's supposed to be. We know OOP
is bad -- worse than bad. It's crazy. It's like every programmer everywhere
has gotten lazy, so we don't even attempt to write efficient code anymore.
We sit at the office, and slowly the technology we are creating is getting
crappier, and all we say is, "Please, at least leave our PCs alone. Let me
have my Commodore 64 emulator and my fractals and my original DOOM and I
won't say anything. Just leave us alone." Well, I'm not gonna leave you
alone. I want you to get mad! I don't want you to write a new container
library. I don't want you to start using C# or D. I don't want you to write
to the C++0x working group because I wouldn't know what to tell you to
write.
....
I want you to get up right now, get up, go to your windows, open them and
stick your head out and yell, "I'm as mad as hell and I'm not going to take
C++ anymore!" Things have got to change. But first, you've gotta get mad!
That was kind of fun. But seriously, you should be mad at C++ because it
sucks.
OOP language. Everybody's tired of the STL or scared of using templates. An
hour of coding accomplishes five minutes worth, software companies are
going bust, programmers keep a resume in the desk drawer. Shitty javascript
is running wild on the web and there's nobody anywhere who seems to know
how to code, and there's no end to it. We know iterators are unfit to use
and class heirarchies never work the way they're supposed to, and we sit
watching porn while some blogger tells us that today there were fifteen new
half-ass workarounds for std::vector and sixty-three new things you can't
do with a template, as if that's the way it's supposed to be. We know OOP
is bad -- worse than bad. It's crazy. It's like every programmer everywhere
has gotten lazy, so we don't even attempt to write efficient code anymore.
We sit at the office, and slowly the technology we are creating is getting
crappier, and all we say is, "Please, at least leave our PCs alone. Let me
have my Commodore 64 emulator and my fractals and my original DOOM and I
won't say anything. Just leave us alone." Well, I'm not gonna leave you
alone. I want you to get mad! I don't want you to write a new container
library. I don't want you to start using C# or D. I don't want you to write
to the C++0x working group because I wouldn't know what to tell you to
write.
....
I want you to get up right now, get up, go to your windows, open them and
stick your head out and yell, "I'm as mad as hell and I'm not going to take
C++ anymore!" Things have got to change. But first, you've gotta get mad!
That was kind of fun. But seriously, you should be mad at C++ because it
sucks.