- I and other normal MIDDLE CLASS students did NOT have access to the
internet.
There were NO competent faculties around to guide us.
We had to use whatever WE HAD.
Do not just crib about the above points. It was mostly the same with me too.
FYKI I got a decent access to the internet only about 5 years ago.
What is decent? How is it defined. If you are talking about a broadband connection, then I do not have one yet.
You might've been on the internet ever since its inception but we mere mortals have not.
One more presumption on your part.
These are not clever hacks by any stretch of the imagination. I have not had the privilege to look at the code written by any of these companies, but I have never across such things in any project worth its name. K&R is quite categorical about discouraging such usages.
Yes, but it is the REQUIREMENT of the times.
*sigh*
I have not come across a single place where YPK stresses the importance of using such kind of constructs. All he shows the student is that IT IS POSSIBLE to do such stuff with C.
When you do not explicitly inform the reader that this particular technique is not good practice and compiler dependent, you are implicitly encouraging him/her to repeat and believe in such practice. Even Turbo C/C++ clearly documents which component of the C/C++ libraries are portable and ANSI compliant to what extent.
Buddy, you might've had CSE gurus all around you but most average
#include <stdio.h> int main(void){ while(1) printf("presumptions\n"); return 0; }
So we have to go by what we can find and YPK's LUC is the most visible book around. Few people have heard about K&R's books. Well thats how the ground reality is.
My goodness. You know about C. Not only that, you are so inclined to learn it that you go looking for books. However you never heard about the souls who wrote it. Even if that is true, it does not change the fact LUC leaves a lot to be desired.
And dont even get me started about what kind of students we have. They cant even learn using books by themselves
There is no need to get started. Not every one is capable of doing everything, and they should concentrate on doing what they can do best.
The 'normal' student doesnt understand how a compiler works. 99.9999% of our engineers dont know what a compiler is written in. There is no question of misleading anybody. The rest 0.0001% students are smart enough to find the right way!
Nonsense.
Regards, Debarshi
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Monday 22 January 2007 12:14 PM, Debarshi Ray cobbled together some glyphs to say: Debarshi,
- I and other normal MIDDLE CLASS students did NOT have access to the
internet.
There were NO competent faculties around to guide us.
We had to use whatever WE HAD.
Do not just crib about the above points. It was mostly the same with me too.
[snip]
There is no point trying to convince somebody who is already convinced the other way. I have tried reading YPK's LUC once, it looks student friendly superficially, what I couldn't accept was that the author implicitly taught the students that Turbo C is the ``standard C'', and anything else is a platform specific implementation. For example, all die hard YPK fans tell me that ``C in Linux[sic] is so different ... geez! it doesn't even have conio.h!!''. LUC may be good for beginners, but it is a awful trade-off between teaching the right and wrong, albeit in a _friendly_ manner. One more thing that pissed me off was the absolutely horrible typesetting ... it seems the book is written in M$ Weird and is a pain for the eyes. K&R is undoubtedly one the best programming books ever written ... it's such a small book but it packs a lot of punch in less pages. Another point to be noted is that LUC costs 2x than K&R. So not only is it a great book, it's very affordable too (costs < USD 2 in India).
Regards, BG
- -- Baishampayan Ghose b.ghose@ubuntu.com Ubuntu -- Linux for Human Beings http://www.ubuntu.com/
1024D/86361B74 BB2C E244 15AD 05C5 523A 90E7 4249 3494 8636 1B74