Talk:C++/Archive 10
From Wikipedia, the free encyclopedia
| This is an archive of past discussions about C++. Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page. |
| Archive 5 | ← | Archive 8 | Archive 9 | Archive 10 | Archive 11 | Archive 12 |
"Bloated" and "complicated"
I've found and added a nice reference for the existing wording in the article from a Niklaus Wirth's quote:
- C++ is a language that was designed to cater to everybody’s perceived needs. As a result, the language and even more so its implementations have become monstrously complex and bulky, difficult to understand, and likely to contain errors for ever.
However, the problem is that from the article text it appears as if Stroustrup refutes this:
- I have even seen the C++ version of the 'hello world' program smaller than the C version.
However, he doesn't: Wirth - as well as most C++ critics, presumably - is talking about the language and its implementation, and not about the resulting executables. GregorB (talk) 01:07, 8 August 2009 (UTC)
- The problem with this quote is that it is extremely subjective and inaccurate. Take the bit about errors: While bugs in e.g. gcc occasionally do surface, they seem no more common than what I see in many other language implementations, likewise I find writing C++ no more bulky than writing in many other languages, including such languages as Haskell or Java. Nor is the standard particularly long, if that is what is meant with bulky. Difficult to understand is, of course, a function of the user, and a lot of people seems to have few or no problems understanding C++. Mental faculties do wary, of course. As for the Stroustrup quote, there is a more pertinent quote right on the wiki page under the criticism. What annoys me about these criticism is that there is plenty of /valid/ criticism (e.g. the inclusion of the throws declarations, the heavily overloaded "static" keyword, or the way enums pollute the owning class), but apparently the critics would rather flung subjective mud :/ Esben (talk) 15:54, 7 November 2009 (UTC)
Do we need this retarded criticism page?
Did anyone read this? Im talking about this: . This is full of bs, i checked the linked subpage, containing infos about references, and the writer totally doesnt know what hes talking about. Its ok to criticize C++ if you like, i have my own problems as well, but if youre plainly stupid than dont be linked to the Wikipedia. IMHO. 192.100.130.238 (talk) 07:54, 6 November 2009 (UTC)
- I agree, just reading 8.2 makes you realize this. On the other hand, C++ seems to be a traumatic experience to many, and having these pages seems to let them vent some steam. Perhaps we could move the links to some ""hate sites" section? The linked page is obviously from someone who loves C... note how he cannot see the advantage of std::vector over C arrays. Esben (talk) 16:07, 7 November 2009 (UTC)
I don't know, there could be a section about this (though my english is not so perfect :(). My impression is that C++ is the language that created the most hate and love (in short: emotions) towards itself. The site in question is definitely one proof/reference for this. 84.2.161.52 (talk) 16:48, 8 November 2009 (UTC)
The FQA does not meet the external links guideline. There are several reasons for this.
- Sites that "misleads the reader by use of factually inaccurate material or unverifiable research" are to be avoided
- Personal web pages should be avoided, unless written by a recognized authority
- Sites that do not provide a unique resource beyond what the article would contain if it became a Featured article, should be avoided
decltype (talk) 19:05, 8 November 2009 (UTC)
I have re-added the FQA link twice now, and it's been deleted in short order both times. I'm going to desist because I have better things to do with my time, but it's disappointing to me to see that the WP C++ page become a hangout for C++ cheerleaders. WP should offer well-rounded (encyclopedic even) coverage of this topic, and part of doing that is pointing out major criticisms of the language. The FQA may be "just a web page", but pretty much every knowledgeable C++ programmer is familiar with this now-famous page. Even if (if!) this page is not 100% factual, this is hardly a bar to linking, as this is true for most of WP's other external links as well. Like it or not, C++ has some serious problems, people have taken note of this in public, and WP should not be trying to sweep these facts under the run. Mkcmkc (talk) 14:01, 29 November 2009 (UTC)
- Supposedly edits are by consensus - you appear to be the only promoter of the content (aside from the page's author) Tedickey (talk) 15:21, 29 November 2009 (UTC)
- I don't mind criticism of C++ --- there is plenty to criticize --- but that page is so full of errors it would not help anyone, except perhaps a C-fanboy who wants his ego stroked. But I'd applaud any factual criticism page. Esben (talk) 15:28, 29 November 2009 (UTC)