谭浩强在程序员圈子里的口碑如何?为什么?
特别讨厌谭浩强。当年他写了本basic。我们科学院的人建议高校应该教C语言,不要教basic。因为会带来不好的编程习惯。他还写文章与我们辩论。后来他摇身一变成了C语言大师。可笑至极。你问问他会写程序吗?误人子弟。
口碑不好,因为他的c语言,只讲原理,不讲标准,代码想怎么写就怎么写,只要没有语法错误就好。这就给很多初学者带来一个很不好的习惯,代码不讲究可读性。这就像中国人学习英语,只要阅读不要能说。这个习惯一旦形成,后期想改正,需要花很多年。
谭老师出的书,在2000年之前还有点市场,之后,个人感觉看的人越来越少。整个程序员圈子对他怎么样,不好说,至少我本人对他出的书有看法,基本不看。
谭老师写的BASIC,Fortran,乃至C语言的书,只适合科普,对程序员编程用处不大,或者说,没有实质性的帮助。不适合作为大学及程序员学习教材,做中、小学生教材或一般的科普更合适些。主要原因是没抓住重点,把编程书写的与小学的数学课本一样,大大地低估了大家的智商。
谭老师编写的有代表性的编程书《C语言程序设计》第四版。该书据说发行了1100万册。
先看一下目录:
以上这些内容,好的C语言的书一般最多用两小节就写好了。是一些程式化的东西。如其中的逻辑运算及优先级顺序,单设了5小节,而一般的书是用表格写的:
即清楚又简单明了。
再看一下清华大学出版社出版的此书的题库:
这些题,纯系刷题用,与编程一点用处没有。是应试教育的产物。适合小学生业余时间休闲用。
软件编程类书,要点是让大家用好,它不同于高数,是纯原理性的书籍。我觉得开篇先要推荐集成开发环境IDE,让读者马上可以边学边编程;写书写要点,把容易搞混、容易出错的地方一定要写出来。如内存空间分配malloc,一定要讲清楚什么时候用;如果不用,系统会崩溃。
我自己也编了一个c语言小册子,电子版,专门用于新员工培训。一周速成。因为面对的是程序员,所以只讲要点及易出错的地方。效果非常好。
很不错,在那个年代的时代背景下,他是计算机领域下最杰出的启蒙教育家!
当然,放在今天,肯定会有异议者,但是请结合时代背景好好的思考一下,谭浩强确实为中国的计算机普及事业立了头功!!
程序设计语言教材发行量超过百万的第一人,教材很受普通院校大学生欢迎。
他不一定是个优秀的程序员,但他的书是一本好的启蒙书。
基本上在大学阶段,谭浩强的C语言家喻户晓,就初学者而言算是一本经典的好书。回过头来看,他的书的确是存在一些客观上的问题,比如代码风格被人诟病,原理上解释不够清晰,教学脱离实际等等,但是那也是回过头站在一个较高层次去看,当你是小白阶段,你能知道那么多东西?作为小白,只要会写了,容易入门就行了,并且在大学很多C语言只是为了考试和入门,所以谭浩强的书对初学者而言毋庸置疑是本好书。退一步来说作为专业从事这一方面工作的,还会深入学习的,并不会止步不前,都要从新手打怪升级,接触各种东西慢慢变成大佬,并不会夸张到因为最初的入门学习严重影响到以后发展的。
谭浩强不算是程序员,他1958年毕业于清华大学自动控制专业,70年代投入计算机教育,曾任北京联合大学副校长。编著的《C程序设计》曾风靡一时,在那个年代确实帮助了不少刚入门的程序员。
首先,谭浩强是计算机教育家,我们不能用程序员的标准来评价他,而且他出版的书籍主要是定位于基础计算机教育,适合入门级程序员或计算机专业大学生,比如说C语音的指针,是大多数初学者都踩过的坑,很多也是看了谭浩强的《C程序设计》才理解并跨过了这道坎。
其次,潭浩强是面向过程的C语言盛行时代的人物,现在流行的开发语言早已经进化了N代了,不应该用现在的标准评价他过去的作品,至少在那个计算机开发在中国刚兴起的年代,他抓住了机遇,准确的定位,也帮助了很多的人。
现在已86岁高龄的谭老是全国高等院校基础计算机教育研究会的会长。可能他当年编著的书籍现在很多学校仍然在用,从某种角度来说这也是一种悲哀,这么多年过去了,在计算机基础教育领域应该有新的谭浩强涌现出来。
现在的程序员肯定不喜欢,作为蓝领码农这是就是垃圾,对于计算机专业科班,是一本相当不错的编程入门书
说说我的实际体会吧:98年入学,上大学前根本没接触过计算机,当时拿谭老的C教材入门(非计算机专业),这本教材最大的特点就是知识点(当然是基础知识)层次结构安排的很合理,当你学前面的东西时,如果你认真的学的话,你内心会提出一些问题,而教材总会及时的告诉你这个问题会在以后的某某地方解释(这就是这本教材的高明之处,知道你的疑问在哪里)。这本教材就是一本编程入门书籍,所以别苛求面面俱到,那些批判教材编程习惯不行的,我就想问问你,你的学习能力就这么差吗,学会了一样东西,一辈子就改不掉了?我认为说谭老教材不行的人,无非就三类:一是根本没好好学习的。二是工作多年后以实际项目经验来要求这本入门教材的。三是批判权威以显示自己多牛B的。所谓存在即合理,谭老的教材反复印了多少版,这都是有道理的。