1.前言与作者

  首先声明,我是由于非常偶然的机会获得《C语言入门很简单》这本书的,绝对不是买的。买这种书实在丢不起那人。

  去年这书刚出版时,在CU论坛举行试读推广,我当时随口说了几句(没说一句好话),没想到最后居然获送了一本。

  对于我来说,这书连洗脚水都不如,根本不可能去读它。用它来擦屁股纸又嫌太硬,更怕这本劣书的油墨污染自己的屁股。所以我一直想不出应该如何处置这本书。想来想去,这书的唯一用途是拎出来当反面教材,给容易上当受骗的初学者们提个醒,顺便给大家讲点劣书是如何炮制的,都有哪些特征,也算是物尽其用了。

  CU论坛这个地方有个特点,就是毁书不倦。一般的书到那里去推广,基本上就是去找虐。能在那里立足的书,至少得有点真东西。如果是垃圾书到那里,几个帖子立马就现出原形,比如陈冰编辑、陈良乔写的《我的第一本C++书》,就是首先在CU被戳穿的。但在博客园,你会看到一群傻瓜在抢赠书。(见 [最后召集:西瓜糖、editasp]微软MVP呕心力作《我的第一本C++书》新鲜出炉,围观即有机会获新书免费送)

  这本《C语言入门很简单》也是如此。试读活动开始的时候,我只看了前言(参见 C:劣书简易鉴别法 方法2),就感觉到这是一本劣书。

  因为在前言的最后写着

本书作者
本书由马磊主笔编写。其他参与编写的人员有陈世琼、陈欣、陈智敏、董加强、范礼、郭秋滟、郝红英、蒋春蕾、黎华、刘建准、刘霄、刘亚军、刘仲义、柳刚、罗永峰、马奎林、马味、欧阳昉、蒲军。

  这是一伙什么人呢?我也说不上来,他们对外往往自称编辑,也有人叫他们“书商”,其实混在出版圈外围的出版贩子这个说法可能比较更恰当。不信你从中找几个名字,比如“陈世琼、陈欣”,google一下或者百度一下,你就会发现他们什么书都出,什么书都敢出。

  这一伙人的书基本都是在清华大学出版的,所以很多人都发现清华大学出版社出的书大多数很烂,原因就在于此。我的感觉也大抵如此。通常我对各出版社的C语言书比较关注,我发现除了我那本《品悟C》,清华大学出版社没有任何一本像样的有技术含量的C语言书。

  当然其他出版社也出烂书,但基本上都还能拿得出一两本比较好的C语言书。我不会因为清华大学出版社出版了我的《品悟C》就不顾事实地说他们好话,其实找他们出版并不是因为觉得他们是一家好的出版社,而是因为谭浩强的《C程序设计》是他们出版的,而我的《品悟C》是揭露谭浩强《C程序设计》错谬百出、误人子弟的,我只是想要得到让他们自己打自己脸的这个效果。更何况我根本就不欠他们什么,我没义务为他们粉饰什么。

  这些出版贩子一般和出版社很熟悉,能提前预知出版社的选题动态、出版计划,当然他们自己也会根据对市场的了解进行选题。由于他们和出版社的关系,因此他们的选题一般能很快通过审核拿到书号。拿书号是必须通过出版社的,因为在我们这个国家,除了通过出版社,任何人或组织都没有出版的权力。否则,轻则抓你非法出版收缴你的书,重则可能判你徒刑。

  选题之后,出版贩子自己并不写,他们自己也不会写。而是遍地撒网找作者。他们找作者一般是利用有些技术人员想出书的心理(很多技术人员都有出书的冲动或愿望,尤其是有技术含量的技术人员),钓你上钩。利用一般人不了解出版行情的弱点,告诉你写一页(或每千字)给你多少钱(这个是远远低于出版社的价格的,他们赚差价)。运气好,他们能钓到一位不太会写书也不懂出版界内幕的高手。这个过程是神神秘秘的,严重信息不对称。有时即使你没上钩,他们可能也已经把你的部分内容骗去了,比如目录(写过书的人都知道这个东西有多重要)。运气不好就随便拉一个人写,有时甚至找在校的大学生。而这些大学生有很多都狗屁不通,专业课都没学过。于是抄袭,拼凑、胡编乱造,完活。

  出版贩子拿到书稿之后,最多只是进行一些文字性编辑工作(利用一般人Word用得不熟以及可能文笔不够流畅的弱点),加点口水显得亲切,再取个煽情的名字,一本劣书就炮制完了。再之后,他们就把书交给出版社出版印刷。

  出版社的编辑由于不用做什么工作就完成了社里的任务,因而也就乐得其成,甚至帮劣书的忙忽悠读者。劣书就这样流向了市场。

  从这里不难看出,那些“出版贩子”对于书作者来说是剥削者,对于出版社来说是外围打工的,对读者来说,则是垃圾书市场的真正推手。而出版社的很多编辑则是寄养在“书号”这种国家垄断资源下的寄生虫和生产垃圾书的帮凶。可笑的是很多出版人员自以为是文化人,喜欢别人称呼他们为“老师”,其实出版社很多编辑的良知比制造地沟油的都少,从某种意义上来说,他们比流氓更流氓。郭德纲不是早就说过吗,流氓其实不可怕,就怕流氓有文化。说了你可能不相信,编辑中的有些败类是货真价实的流氓,各种意义上的。我自己对此是有切身体会的。比如,清华大学出版社的前任编辑,现图灵公司副总编陈冰就对我发出过赤裸裸的人身攻击和人身威胁。(参见 315,关于《C程序设计伴侣》一书致人民邮电出版社的公开信

  所以我每看到这种前言中列出一大堆编写人员的书,基本连目录都不用看就知道这书是怎么回事。

续文链接:踢爆劣书黑幕——由清华大学出版社之《C语言入门很简单》想到的(2)

踢爆IT劣书出版黑幕——由清华大学出版社之《C语言入门很简单》想到的(1)的更多相关文章

  1. 《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学出版社炮制的又一本劣书及伪书

    <C语言入门1.2.3—一个老鸟的C语言学习心得>—清华大学出版社炮制的又一本劣书及伪书 [薛非评] 区区15页,有80多个错误. 最严重的有: 通篇完全是C++代码,根本不是C语言代码. ...

  2. 成为编程大牛很简单,把这些书看个八成就OK

    原文链接:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍 ...

  3. 【活动】不用买书,不用花钱,可以免费看HTML5入门连载了

    清华大学出版社推出的<HTML 5网页开发实例详解>适合HTML 5开发初学者和前端开发工程师.本书一经上市,就获得了读者的一致好评,为感谢读者,推出本书的连载活动.   本书术新颖.与时 ...

  4. 国内第一本micropython的书出版《机器人Python极客编程入门与实战》

    第一本micropython的书<机器人Python极客编程入门与实战>. 购买地址:https://item.taobao.com/item.htm?spm=2013.1.w4018-1 ...

  5. 《Linux企业应用案例精解》一书已由清华大学出版社出版

    <Linux企业应用案例精解>简介 650) this.width=650;" border="0" alt="223754878.jpg" ...

  6. 清华大学出版社即将推出的又一本挂羊头卖狗肉的劣书 《C语言入门1.2.3—一个老鸟的C语言学习心得》

    http://www.tup.com.cn/book/showbook.asp?CPBH=051892-01

  7. 《Nagios系统监控实践》一书出版

    本书是我的第一本译著,有此机会实属机缘巧合.虽然使用Nagios只有一年多的时间,但是作为用户,我深感其设计的简洁与高效—没有一丝多余的东西.因为工作的关系,要求对各个领域都有所了解,所以没有仔细地阅 ...

  8. 这份书单会告诉你,Java网络编程其实很重要

  9. awk:快速入门(简单实用19例+鸟哥书内容)

    awk 用法:awk ' pattern {action} '  变量名 含义  ARGC 命令行变元个数  ARGV 命令行变元数组  FILENAME 当前输入文件名  FNR 当前文件中的记录号 ...

随机推荐

  1. Javascript初学篇章_4(循环与函数)

    七.循环语句 1.While 语法: while (exp){ //statements; } 说明: while (变量<=结束值){ 需执行的代码 } 例: var i=0; while(i ...

  2. linq,sql,lambda转换工具(推荐新手,初学者多多使用)

    http://files.cnblogs.com/CielWater/Linqer.rar Linqer用于将sql语句转换为linq语句(暂不支持多表连接查询) http://files.cnblo ...

  3. “神马”框架之LigerUI

    我曾经参与一个产品的研发,前端框架用的就是LigerUI,之前我也没有听过这个框架. 因为是项目期初设计就定下来用LigerUI,根据系统的功能前端页面有跟多丰富的表现,所以需要改进前端效果,这次发现 ...

  4. DOS 命令For精解示例

    最基本形态: 在cmd 窗口中:for %I in (command1) do command2 在批处理文件中:for %%I in (command1) do command2 在批处理中,FOR ...

  5. PHP 生成PDF

    一个项目中需要用到网页生成PDF,就是将整个网页生成一个PDF文件, 以前也用过HTML2PDF,只能生成一些简单的HTML代码,复杂的HTML + css 生成的效果惨不忍睹, 百度了一下,发现有个 ...

  6. asp.net mvc 在视图中获取控制器与动作的名称

    获取 controller 名称: ViewContext.RouteData.Values["controller"].ToString(); 获取 action 名称: Vie ...

  7. js window.onload 的一个验证

    window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行. 以下验证是否是图片加载完成后才执行 <img class="icon" id="ic ...

  8. js获取上传文件个数 以及名称

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. .NET对象与Windows句柄(一):句柄的基本概念

    在.NET编程中,得益于有效的内存管理机制,对象的创建和使用比较方便,大多数情况下我们无须关心对象创建和分配内存的细节,也可以放心的把对象的清理交给自动垃圾回收来完成.由于.NET类库对系统底层对象进 ...

  10. 更改ubuntu多系统启动顺序

    电脑上双系统,启动时界面如下 ubuntu advance ubuntu option windows 在/boot/grub/grub.cfg中,查看到可以简单的修改/etc/defaulg/gru ...