(Edit: I suppose I should have bothered to quote)
Kayle said:So.. I pose to you a serious question. The year (last I checked) is 2009. Why are you hiding in the 90's?
If it's a serious question, I think it's ugly. I don't think it's the same as C at all. I've written code in it after a friend constantly bugged me to use it for about 6 months. I don't like it, the syntax makes me twitchy.
I don't like function overloading, I consider it a poor man's polymorphism. I don't like operator overloading, it allows things to do things other than what they appear to. I like the flexibility of cout, cin, cerr, but I despise the stream syntax.
<<, >>, etc makes me angry.
I have no particular aversion to classes, but I despise "::" and most other doubling of characters.
I also don't like Java, nor do I particularly care for Ruby, Python, or any other high level language. I do, however, like Object-Orienting Programming (except inheritence, which I dislike), but that can be done in C as well.
I've tried a number of times to like Objective-C, but its syntax is really bizarre.
Anyway. C++ may or may not make things easier, but it doesn't do what I want.
Windows is supposed to be easier than Linux, but it doesn't do what I want.
MS Word is supposedly easier to use than vim, but it doesn't do what I want.
So I use an updated (in '91) version of an editor that originated in 1976, on an operating system that's a clone ('84 (GNU),'91 (Linux)) of an operating system that originated in 1969, using a language that originated in 1972.
For reference, I was born in 1982.
Perhaps I'm mad, possessed, stupid, afflicted by a gypsy curse, or I swore on the grave of my dead brother that I'd never use anything invented after 1993.
Ultimately, what difference does it make?
C's pretty much just assembler in a pretty dress.
But I
like the dress.