炮轰老谭的<<C程序设计>>

标签: 程序设计 | 发表时间:2011-09-27 12:57 | 作者:emohteews 世博
出处:http://www.cnblogs.com/

声明

  本人不学无术, 生财无方, 下作无品, 见园里一小女初学C#的文章都能上评论头条, 实在眼红得不知所谓, 于是写下此随笔, 绝不敢效仿hax, 只为吸引眼球而已, 读者诸君就当看小丑跳梁好了.

引用

#188楼2011-09-27 03:27 | 陈梓瀚(vczh)      
为了免去翻阅旧评论的痛苦,“62楼”不辞辛苦复制一遍winter-cn给的地址,你们一定要看啊……

http://dl.acm.org/citation.cfm?id=947955.947961

话说回来,本人真心觉得谭浩强的那些破书,流毒无穷,手上有的应该烧掉,以免败坏风水。想看还是去看《The C Programming Language》的翻译版好了,何苦看谭浩强的破书。
#86楼2011-09-26 15:14 | garbageMan      
引用维斯塔伯爵:我们需要丰富多彩的形式。各位,没有必要纠结于“小女”二字。其实,如果你们真想看C语言基础什么的,只需要一本谭浩强的《C语言程序设计》就够了不是么,但是市面上还有那么多C语言书,实质99%都是一样的,但形式是不同的,楼主的文章也只是一种“艺术形式”和“表现手法”而已,为了给大家的程序生活添点乐趣,各位喜欢的就顶,不喜欢的也别喷嘛。

身为程序员,连老谭的书非常垃圾都看不出来
你最好还是改行吧
至于“99%都是一样的”,更是无稽之谈

  如果诸君觉得上面的几个评论不够说服力, 我在此推荐一下cnblogs第一C高手的博客http://www.cnblogs.com/pmer/, 让大家看看老谭的垃圾是怎样的深入人心, 居然引得garbageMan把批判谭浩强当成博客的主题, 谭浩强三个字已然成为该博客的标签:

史上最笨拙最丑陋结果又最滑稽的C代码

garbageMan 2011-06-20 20:39 阅读:732 评论:48

乱做习题你伤不起啊

garbageMan 2011-04-05 10:25 阅读:1067 评论:20

怎样利用scanf()函数自虐

garbageMan 2011-03-27 23:18 阅读:1400 评论:29

关于“算术表达式”、“优先级”和“结合性”的胡扯

garbageMan 2011-02-16 09:14 阅读:2053 评论:52

究竟老谭究竟做了什么伤天害理的事, 居然能让一个人把之当成生活的中心, 把批判他当成每天的必修课?下面我试图为大家一一揭开.

谭浩强X宗罪

  • 勾结高官, 垄断市场
      
    据某网站宣称, <<C程序设计>>发行量已愈1100万, 这么一本垃圾的书, 何以能有这么大的发行量?何以能成为高校的教材??很明显, 这后面存在着各种不可暴露于阳光下的黑暗交易, 搞技术的竟如此下作, 令人感叹!
  • 形象恶劣, 不会做人
      
    不懂拉拢青年才俊, 将自己坚立为林中秀木, 引得一堆类似  garbageMan 这样的技术型人才不惜著书立说, 将之当为反面教材来批判, 为国家浪费纸资源, 严重拖国家绿化工程的后腿, 真是作家中的败类!
  • 态度不端, 代码劣质
      
    身为传教者, 居然弄出那么一堆毫无效率性, 毫无可维护性的"
    史上最笨拙最丑陋结果又最滑稽的C代码"来做示例, 荼毒初学者, 虽然只是为了讲解某些变量的定义或函数的调用, 可你也不应该随随便便就写出几句代码来蒙混过关啊, 1100万的初学者, 看了你这些示例代码, 对他们今后的程序人生会是多大的伤害??!!如今这么多每天生产着垃圾代码还自称程序员的人, 追究起来恐怕罪魁祸首就是谭浩强!
      写技术书籍要的就是严谨的态度, 哪怕只为了演示一个函数的调用, 你也得将这些演示用的代码写到完美尽善, 必须能应用到实际的解决方案中, 效率性, 易读性, 可维护性, 可复用性, 缺一不可, 你老谭是怎样的财迷心窍, 居然把这些最基本的东西忘得一干二净?!
  • 技术低下, 思想落后
      
    科技不断的创新, 编程语言不断的发展, 可谭浩强做为影响力如此之大的人物, 居然不思进取, 自甘堕落, 90年代就开始流行的面向对象编程, 居然一点不提, 更别提什么IoC, AOP之类的.
      这样的书, 读者能从中得到什么知识? 读完整本书, 读者能用C来解决什么问题? 目前用户量达几个亿的windows平台上的软件开发, 这本书居然也一点都不提及到, 更别说什么Web开发, 这样的书不是垃圾是什么?这样的书要来何用? 唯一作用就是用来浪费梦想当程序员的初学者的时间?!
  • 自私贪婪, 挡人财路
      
    你说你都近百岁的人了, 还占着C语言教材的市场, 你能把钱带进棺材怎么嘀啊?都2010了还出新版?就不能给年轻一辈一条活路??多少像garbageMan这样的技术型人才盼望着自己出的书能被高校选中做为教材, 好解决自己的温饱问题, 你倒好, 捞了一辈子还没捞够, 你是想进了棺材还继续出新版对吧?

后记

  正所谓, 万事留一线, 日后好相见, 老谭这种人就是被钱蒙了心眼, 连基本的做人道理都不懂, 导致如今天天被人当反面教材, 天天被人以动辄十多章的篇幅进行鞭尸, 真是罪有应得, 希望程序员们引之为记, 不要步谭老后尘!

  
  
  


作者: emohteews 发表于 2011-09-27 12:57 原文链接

评论: 48 查看评论 发表评论


最新新闻:
· Facebook将击败Google+的10大原因(2011-09-27 13:42)
· 施密特:背弃其他手机厂商将是Android的灾难(2011-09-27 13:33)
· Autonomy CEO证实惠普将继续执行收购计划(2011-09-27 13:32)
· 微软互联网转型效果甚微 或再度并购雅虎(2011-09-27 13:25)
· 有生命的密码(2011-09-27 13:11)

编辑推荐:浅谈JavaScript编程语言的编码规范

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

相关 [程序设计] 推荐:

最隐晦的程序设计指引

- Sirius - Dev in Nightmare
    俗话说,程序员半年不学新东西,就变奥特曼(out man,过时之人)了. IT行业可以说是变化最快的行业,每年都有大量的新概念、新术语、新技术被创造出来,在多数人还在一头雾水时,“更好的”替代品又被创造出来.     想当年静态类型系统是王道,谁要是搞点运行时动态绑定、用点VB什么的,经常会被鄙视.

高性能LAMP程序设计

- Kevin - 超群.com的博客
周六分享的PPT,一些比较common的大杂烩,看不到slides的同学在这里查看.

炮轰老谭的<<C程序设计>>

- 世博 - 博客园-首页原创精华区
  本人不学无术, 生财无方, 下作无品, 见园里一小女初学C#的文章都能上评论头条, 实在眼红得不知所谓, 于是写下此随笔, 绝不敢效仿hax, 只为吸引眼球而已, 读者诸君就当看小丑跳梁好了.. #188楼2011-09-27 03:27 | 陈梓瀚(vczh)      . 为了免去翻阅旧评论的痛苦,“62楼”不辞辛苦复制一遍winter-cn给的地址,你们一定要看啊…….

并发程序设计详解

- - 企业架构 - ITeye博客
Java性能优化系列之三--并发程序设计详解. 线程安全 设计模式 多线程 并行计算 并发.   (1)、Future-Callable模式:FutureTask类实现了Runnable接口,可以作为单独的线程运行,其Run方法中通过Sync内部类调用Callable接口,并维护Callable接口的返回值.

程序设计的 Top 10 做与不做

- 凯 - 博客园新闻频道
  今天来和大家分享两个很不错的程序设计「做」与「不做」列表. 首先,是 Andres Taylor (安缀斯‧泰勒)写的「Top 10 Things Ten Years of Professional Software DevelopmentHas Taught Me」,翻成中文就是「十年程序设计经验教我的十件事情」.

【测试调查】你是程序员还是程序设计师?

- - 外刊IT评论
二十年前,顶尖的程序员能将一个完整的应用放到一个64KB大小的 .COM文件里. 这是他们对可怜的因特尔80386电脑在编程上进行的最大挖掘. 这是因为,二十年前,电脑昂贵而程序员便宜. 那种理念已经不再有人欣赏,因为如今的市场形势发生了完全的颠覆. 如今,计算机便宜而程序员昂贵. 这是一个“程序员为先”的年代,不再需要考虑计算机的能力和限制,程序员的因素放到了第一位.

优秀程序设计的18大原则

- - 非技术 - ITeye博客
        1.避免重复原则(DRY - Don’t repeat yourself).   编程的最基本原则是避免重复. 在程序代码中总会有很多结构体,如循环、函数、类等等. 一旦你重复某个语句或概念,就会很容易形成一个抽象体.    2.抽象原则(Abstraction Principle ).

Hadoop 高级程序设计(三)---自定义Partition和Combiner

- - CSDN博客云计算推荐文章
Hadoop提供了缺省的Partition来完成map的输出向reduce分发处理. 有时也需要自定义partition来将相同key值的数据分发到同一个reduce处理,为了减少map过程输出的中间结果键值对的数量,降低网络数据通信开销,用户也可以自定制combiner过程. 自定制Partition过程:.

程序设计的一些基本原则

- - 编程语言 - ITeye博客
本文将对本人在程序设计方面的一些思考,逐步罗列在这里. note: 此类文章/书籍,多如牛毛. 对比它们,本文并不会出现什么新的概念、思路,都是人家说过的,总结过的. 如有侵权,请指出,我将给出引用. note: 它是我在工作中的一些问题/思考总结,附上一些实际的例子(经历过才更有感触). note::“想的太多,行动太少” 是大忌.

网易前端云课堂,JavaScript程序设计:JS调试

- - CSDN博客推荐文章
本节主要通过一个加法器,介绍JS如何调试. 计算器
. . 1,一般调试JS,打印信息有如下三种:. a,用alert,缺点是每次都弹框. b,用console.log,这个数据量小还可以.