为什么很多人吐槽谭浩强的C语言程序设计?

这个观点在网络上已经论战了很长时间,出现这种情况还是历史遗留问题,老谭出的C语言教材几乎是国内的第一版,由于中英翻译问题或者对编程文化理解的差异性导致出来的书多多少少存在一些纰漏。不能只是记住其缺点,老谭书最主要在那个年代起到了普及C语言的作用,这已经足够了,如同做一个产品,首先解决的是有没有问题,最后才是细节完善阶段。

如同历史上发生了许多在今天看来很搞笑的事情,社会在进步每个阶段必然有其特殊的产物,现在的C语言教材各种特点的都有,还有直接从外国翻译的经典书籍,同时也把国内很多的C语言学习人的口味给调动起来了,更可恨的是很多老程序员是看了老谭的教材学出来的,回头又对这个教材产生不满,吃水不忘挖井人,在编程书籍匮乏的年代,能有一本书解决大家的燃眉之急,可以没有感激之情,起码不能落井下石。

其实这本书典型的中国特色思想的产物,开始上来出来了很多理论,很多人直接被这些理论给绕晕了,但是一旦跨越过去后面显得简单了许多,典型中国式的先苦后甜式的教程。

为什么这么多人吐槽老谭这本书?

1.这本书本身存在很多语法错误,这种错误主要是理解或者版本更迭没有及时更新造成,中国大学里面很多教材更迭相对偏慢。

2.现在有很多种无论从内容质量还是排版形式都相比老谭的高明不少,没有对比就没有伤害,由于更新比较慢差距还是相当明显的,很多人还不解的问,都这么陈旧了为啥还拿出来作为教材使用,其实很多槽点都来源于此。

3.大学里面很多设施特别是实验室里的C语言的编译环境还有很多是turbo c很多学生看到网上的评论顿时觉得low了许多,计算机等级考试的题目也还是老谭老版本书籍出的,里面的确存在很多和现在语法相悖的地方,在现在信息传递如此发达的今天,吐槽的力度以及影响程度都是空前的。

无论怎么吐槽,一个人编程水平的高低和所在大学,使用的什么教材都没有太直接的关系,很多人在网上买编程教材一定想着买个最新版本的,其实完全没有必要,这些都是客观因素,主观因素才是关键,真要想学的好,什么教材都玩的转,取决于内在的意识形态,驱动力不够有再好的教材也是浪费资源,无论怎么说老谭对于中国计算机行业的贡献还是非常突出的,感激的心情更多点。

现在还有很多的论调包含的大致意思就是C语言现在已经不行了,完全没有必要再去学习了,看看招聘职位关于C语言的真是少的可怜,现在明显的都在向高级语言进发了,大趋势是向集成化程度高的语言前进,但是集成化语言本身很多都是C语言完成的,未来可能C语言学习的会变少,但是职位要求以及薪资水平会高的让普通程序员都只有羡慕的份,物以稀为贵,这也是市场规模。踏踏实实学好正在学习的编程语言,把精力放在语言本身,而不是去争论谁好谁坏,即使分出个高低了对于个人又有什么直接好处,认准一种编程语言一直学到最后,然后想办法过度到别的语言,触类旁通。

老谭作为早期的布道者已经做出了不可磨灭的贡献,仅此一点就值得致敬。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-08-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区

领取腾讯云代金券