最近刷知乎看到一个很雷人的问题:
回复区非常热闹,简直一片叫骂声,对谭老也是极尽嘲讽之能事,比如这样的:

再比如这种:

其实这个问题就问的有些轻佻回答,有些讽刺,诚然谭老那本《C语言程序设计》问题是挺多,对初学者极不友好劝退了不少学习C语言的朋友,尤其是对指针的讲解,缺乏形象生动的举例和节奏感。
我读大学之际也差点被这本书劝退C语言,之后看了不少网上的资料才算入门。
并且《C语言程序设计》的发行量堪称恐怖:
1400万册!意味着几乎每一个计算机学子都学习过这本书,这也导致了谭老被很多学子诟病。
但因此就把所有责任扣到谭老身上,属实不公平!
谭老如今已经年近90岁,算是中国第一批研究计算机的学者,他的那本书的第一版是在90年代,彼时中国几乎没有任何计算机教材。
计算机行业发展迅猛、新旧更替以年计、甚至以月计!
C语言是1972年问世的,彼时谭浩强已经38岁了,1989年C语言完成第一次标准化,谭浩强这个时候已经55岁了,1991年,谭老在57岁高龄写出《C程序设计》,彼时还真不算太落后。1999年,C99标准才出来,这时候谭浩强已经65岁了,也很难有精力再去高速的迭代他那本书了。
2000年之后,经典的C语言书籍层出不穷,甚至可以用百花齐放百家争鸣来形容了,谭老的书的确已经毫无竞争力了。
谭老这本书放在90年代,也算是指路明灯般的存在,也是当年的计算机经典书籍,但时过境迁计算机科学在发展、C语言也在高速发展,就好比一个过时的古董,自然没有任何实用价值。
问题来了,谁是坑学生们的罪魁祸首?答案不言而喻了吧!
是那些偷懒的大学、那些偷懒的大学教授,不假思索的继续沿用一个上世纪90年代的教材,全然不顾计算机行业的飞速发展和经典计算机书籍的层出不穷,抱残守缺、因循守旧、冥顽不灵、顽固不化!
是这些人坑了无数学生,让很多人看见C语言就瑟瑟发抖,甚至直接劝退了无数计算机学子。
而谭老呢?他的一生都在推动中国计算机科学的发展,更是在2019年,将剩下的积蓄全数捐给了清华:100多万。
可能这100多万在大家眼中算不得什么,在企业家动辄过亿的捐献中,更是少得可怜。
可试问大家一句,我们中有多少人何尝捐过几万,哪怕几千?有些人,他已经奉献了他的一生,却还要承担骂名,可悲可叹!
当然如果要学习C语言,在今天这个经典书籍层出不穷的时代,《C程序设计》的确不算最合适的了。
继续阅读
阅读原文