C:劣書簡易鑒別法


  國內C語言書籍浩如煙海,龍蛇混雜,其中絕大多數是不值得看的偽書和劣書。但是初學者並不清楚哪些書是劣書哪些是優質書,因此難免受騙上當。

  很多初學者都請曾我推薦優秀的C語言書籍。可惜我不可能看遍所有的C語言書,即使推薦了一些,但心中難免惴惴,唯恐漏掉那些我沒看過的好書。

  后來受到一篇《地溝油的鑒別方法》的啟發,我覺得告訴初學者一些簡易的鑒別C語言劣書的方法可能更有意義。

 

  方法1.看附錄

  一般的C語言書后面都有一個關於運算符的附錄。劣書的附錄往往是這樣的:

  在這個附錄中

  (1)優先級為第二級的運算符中缺少 (一元)+ 運算,這表明該表抄自89年以前的C語言書。因為89年C標准訂立時加入了 (一元) + 運算。

  (2)在優先級最低的逗號運算符的表格內沒寫逗號運算符是幾目運算符。任何運算符都有確定的運算對象。沒寫逗號運算符是幾目運算符,要么說明作者不懂露怯,要么說明這個表是胡亂抄來的。

 

  方法2.看封面和前言

  書商做的書基本上都是劣書。這種書的特點是,作者中有 XX科技,XX工作室,甚至XX孵化器這樣古怪的名字,署名作者一般為多人,在前言部分會出現更多的參與者的名字,一般至少有7、8個甚至十幾個以上。(這里有個帖子可以參考:http://bbs.chinaunix.net/thread-3768331-5-1.html

  書商出書非常程式化。他們往往憑借與出版社的關系,早早知道出版社的選題動態,然后遍地撒網找作者,找到的作者往往良莠不齊,甚至找不到合適的作者,這時就拉入多名作者。在短時間內草率完成。

  書商經常找一些在校大學生來寫書,而這些大學生多半狗屁不通,至少是沒學到家,他們有的於是抄襲,有的則胡編亂造(例如http://bbs.chinaunix.net/thread-1292897-1-1.html就是一名狗屁不通大學生作者的一個帖子,注意22樓、32樓、40樓)。

  多人參與導致書根本不可能具備一個能經得起推敲的總體構思;草率完成也根本不可能保證書的質量。這類書,多半是垃圾。

 

  方法3.看內容

  在講到類型轉換時(標題往往是“各類數值型數據間的混合運算”什么的),劣書中往往有類似下面的一張圖:

  這是抄來抄去的結果。這個圖早就過時了,它早就是故紙堆里的東西了。

  所以如果在書中看到類似“圖 3-10”那樣一張圖,這種書可以直接予以忽視。原因很簡單,作者是在用二十多年前的、早已過時的東西來蒙讀者。

 

  方法4.不要被書名唬住

  很多劣書、垃圾書都有一個貌似不錯的書名。lilinly225網友認為,下面是一些典型的被劣書弄得爛大街的書名:

    大部分寫了多少天什么的書,基本沒戲,不能看;

    什么什么范例、寶典、大全之類,多半是東拼西湊,不能看;

    還有就是什么從入門到精通的書,基本沒戲,不能看;

    還有就是一頓亂貼圖,但貼圖不解釋的,基本沒戲,不能看;

    還有就是,不講某個概念是干什么的書,基本沒戲,不能看;

    比方說數據庫的書,上來就講數據庫怎么配置,又是什么高級東西,但是沒說數據庫是干什么的這種書不能看;

    ……

  總之,在這標題黨時代,你不能憑據書名判斷一本書的質量。

 

  方法5.國外引進書也未必是好書

  以前,我一直以為國外引進的書一定是好書。道理很簡單,因為如果不是好書就沒必要引進了。所以原來以為引進書只存在翻譯質量問題,但原著本身都是好書。

  但最近我發現,很多垃圾書也被引了進來。例如人民郵電出版社圖靈公司引進並組織翻譯的《寫給大家看的C語言書》(作者Greg Perry)就是一本垃圾書。

  這本書的作者本身不是很懂C語言,表現在概念錯誤和混亂(310頁的書至少有7、80個勘誤,見http://www.ituring.com.cn/book/231勘誤部分),代碼風格很差(例如 附錄B  21點游戲,甚至無法通過編譯。我曾寫了一系列共7篇文章為初學者剖析這段劣質代碼,現在都被圖靈公司偷偷給刪除了)。

  搞不清圖靈公司為什么會引進翻譯這本垃圾書。但是由於這本書的封面、封底寫得很煽情,所以還是有不少無知的初學者上當受騙。

 

  方法6.警惕MVP
  唐駿事件之前,很多國人被“微軟中國終身榮譽總裁”、“PacificWestern大學博士學位”唬得一愣一愣的。后來我們知道,“微軟中國終身榮譽總裁”無非是個類似“勞模”之類的榮譽稱號,PacificWestern大學是所野雞大學,其博士文憑是可以花錢買的。
  出版界在唐駿事件中扮演了很不光彩的角色,他們推出了一本《我的成功可以復制》,用“微軟中國終身榮譽總裁”、“PacificWestern大學博士學位”這些看起來華麗無比但其實是華而不實的名頭來欺騙讀者。
  無獨有偶,有些IT書也喜歡玩這套把戲。例如有的作者自稱是“微軟最有價值專家”(MVP),又是什么什么“MSDN原創之星”之類,甚至有的書得意洋洋地宣稱什么“7位微軟最有價值專家共同推薦”,實際上這都是騙那些無知的小朋友的。
  其實所謂“微軟最有價值專家”(MVP),無非是在微軟社區參加討論多一些,回帖多一些而已。MVP並非是一種真正的技術稱號,翻譯成漢語對等的含義大體上也就一熱心回帖者而已,技術技術含金量跟“CSDN專家”差不多一樣水(還有人記得“0 BUG”事件的主角吧,那就是一“CSDN專家”)。微軟喜歡誇大其詞(如“微軟中國終身榮譽總裁”),有些人就利用這種誇張的錯位翻譯騙人。當然我並不是說MVP們都不懂技術,但一旦有人用所謂“微軟最有價值專家”(MVP)身份向你明示或暗示他技術水平很高,那他就是誠心騙你。
  人們郵電出版社圖靈公司近日打算推出的《C程序設計伴侶》就是這樣一本書。而這本書的策划編輯也寫過一本書,叫《電腦使用說明書》,號稱由“7位微軟最有價值專家共同推薦”,我建議你到豆瓣上看看這本書的讀者評分。
  【注:2012年6月,唐駿在一場講座中為“學歷門”道歉,他告訴在場聽眾,“不要學我”。就這件事來看,唐駿還算條漢子】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM