From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@9fans.net Date: Mon, 7 Sep 2009 09:05:20 +0000 From: comeau@panix.com (Greg Comeau) Message-ID: References: , <542783.92348.qm@web83904.mail.sp1.yahoo.com> Subject: Re: [9fans] nice quote Topicbox-Message-UUID: 67f84248-ead5-11e9-9d60-3106f5b1d025 In article <542783.92348.qm@web83904.mail.sp1.yahoo.com>, Brian L. Stuart wrote: >>>>>K&R is beautiful in this respect. In contrast, never managed >>>>>bite in Stroustrup's description. >>>> Ok, now I'll get provocative: >>>> hen why do so many people have a problem understanding C? >>>Are you saying that there is a significant number of people >>>who understand C++ but not C? >>I wasn't saying anything, I was asking a question. :) > >Ah, I misunderstood. The question about why people don't understand >C on the heels of a reference to Stroustrup led me to think that >was a suggestion C++ was easier to understand than C. That's wasn't the orginal movitivation, although, that can be true. >Of course, I may be a little too sensitive to such a claim, >because of what I've been hearing in the academic community for >a while. Understood. >Some keep saying that we should use more complex languages in >the introductory course because they're in some way easier. >But I've yet to understand their definition of easier. I've seen this before. It's usually a combo of people not knowing what they're talking about, making stuff up as they go along, generalizing their personal programming universe, being elite, and, miscommunication their point. >Well, actually I do kind of realize they are suggesting that a >tinkertoy approach makes it easier for a beginner to see something happen. >The problem I have is that's not the point of teaching that material. It's not. But that doesn't have to mean throwing the other parts out the window either. >Just getting something to happen might be training, but it sure isn't >education. No, and theory and practical experience are two different things too. I would not necessarily say only one or only the other, but probably often some balances combination. As to easier/harder above, that can be slippery. However, with the right approach, different steppingstones can be provided depending upon the strategy chosen. Of course, that can be a prescription for being doomed to fail, but it's a juggle for sure even with success, whatever that is, and with event he easier approach, whatever that is :) -- Greg Comeau / 4.3.10.1 with C++0xisms now in beta! Comeau C/C++ ONLINE ==> http://www.comeaucomputing.com/tryitout World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90. Comeau C/C++ with Dinkumware's Libraries... Have you tried it?