Linked by David Adams on Sat 11th Oct 2008 16:48 UTC, submitted by IndigoJo
General Development Eric Raymond is working on an essay, putatively titled "Why C++ Is Not My Favorite Programming Language". In his announcement, he calls it "an overcomplexity generator", "bloated, obfuscated, unwieldy, rigid, and brittle", and alleges that these characteristics appear in C++ applications also. I contend that many of the complaints about C++ are petty or are aimed at specific libraries or poor documentation and that many of the features commonly regarded as unnecessary (and excluded from intended replacements) are, in fact, highly useful. C++: the Ugly Useful Programming Language
Thread beginning with comment 333363
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: I like C++
by Narishma on Sun 12th Oct 2008 00:54 UTC in reply to "I like C++"
Narishma
Member since:
2005-07-06

All the C++ bashers it seems have gathered at slashdot. Just wait until this article appears there and go see the comments.

Reply Parent Score: 3

RE[2]: I like C++
by danieldk on Sun 12th Oct 2008 07:58 in reply to "RE: I like C++"
danieldk Member since:
2005-11-18

All the C++ bashers it seems have gathered at slashdot. Just wait until this article appears there and go see the comments.


Most of the people there seem to be advocating the language du jour, or LISP, or Haskell. The fact is, these (LISP and Haskell) are not new languages, and have had many opportunities to prove themselves. Though, almost noone uses them for writing large real-life applications.

Reply Parent Score: 2

RE[3]: I like C++
by sakeniwefu on Sun 12th Oct 2008 09:11 in reply to "RE[2]: I like C++"
sakeniwefu Member since:
2008-02-26

You could argue how much of that is actually due to the greatness of the language, as opposed to just the way things are.
C is far from being the portable language it is made to be, without the preprocessor anything beyond hello world wouldn't compile on *any* machine.
However, C was tied to UNIX which was given for free with code to many universities. Then came C++ with many pitfalls, but you could keep all the C code, and people started to drift to that as the preferred OOP language from more pure approaches. Not because it was a superior language, but because it was C with classes.
With time C++ grew and incorporated, language-of-the-jour paradigms, albeit with an ugly syntax, and got the best compilers and libraries. It might be the choice that makes more sense, but that doesn't make it a good language.

Reply Parent Score: 3