Thread: Questions regarding the text in Thinking in C++ by Bruce Eckel

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by Elysia View Post
    Anyway, I would call it prejudice because Linus simply dismisses C++ without even considering its advantages over C in situations.
    Could be. I think perhaps he was being intentionally nasty because there really are people who run around insisting C is "not a modern language" and it's minimalism makes it too difficult to use, and that people who don't understand this are stupid and wrong (the worst examples I've seen of this are not here BTW). You could insist to the author that the linux kernel would be better in pascal or fortran or anything, but if you did that by strongly implying he was stupid and wrong to use an unmodern impossible language, then it's not really surprising that eventually you will get a response like "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".

    In other words, perhaps that prejudice was formed because a skilled and intelligent C++ programmer would not bother harassing the kernel people and calling them fools for not using God's chosen tool, because a skilled and intelligent person knows it ain't true. So those people could really have been producers of crap. Further, since the kernel is not in C++, all of the admirable work he dealt with daily would be in C. So it is self-reinforcing I guess. Probably some inversion of this could be applied to people who work exclusively in a C++ realm.

    I think the major reason for the success of linux is together with GNU it provides an open source clone of unix. It and BSD were developed about the same time, but I believe minix was in circulation a few years before that.

    @capt.jack: see what a snakepit there is here? People are freaking hilariously territorial about everything. That's what Bruce Eckel is working within, I just wanted to point that out in context. It's like political propaganda written to seduce the innocent/naive.
    Last edited by MK27; 06-05-2010 at 11:43 AM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Accessing a Specific Text Line Inside CEditView :: MFC
    By kuphryn in forum Windows Programming
    Replies: 2
    Last Post: 04-14-2002, 08:12 PM
  2. Validating the contents of a char buffer
    By mattz in forum C Programming
    Replies: 3
    Last Post: 12-09-2001, 06:21 PM
  3. Moving to the next structure array
    By mattz in forum C Programming
    Replies: 2
    Last Post: 11-30-2001, 03:43 PM
  4. Structure problem
    By mattz in forum C Programming
    Replies: 10
    Last Post: 11-30-2001, 01:19 PM
  5. Outputting String arrays in windows
    By Xterria in forum Game Programming
    Replies: 11
    Last Post: 11-13-2001, 07:35 PM