回覆列表
  • 1 # 不老女神談養生

    :譚浩強的第一版《C程式設計 (豆瓣)》出版於1991年,我恰好從舊書攤買過一本。如果沒記錯的話,這本書沒有采用C89(1988年透過)。相比之下,《The C Programming Language (豆瓣)》第二版在1988年出版時針對ANSI C做了全面修訂。推測譚老師在寫書的時候沒有跟蹤過相關進展(C標準化從八十年代出就已經開始),也沒有參考過經典書籍。考慮到譚老師的C語言既不ANSI也不K&R,我很感興趣他寫書的第一手材料是什麼。

    另外,不太清楚譚老師的年齡大和寫書水平低之間有什麼直接聯絡。

    計算機行業發展迅速,但歷久彌新的書數不勝數。僅舉幾例:The C Programming Language, 2nd Ed. (1988)TCP/IP Illustrated, Vol 1, 2, 3 (1993 - 1996)The Art of Computer Programming, Vol 1, 2, 3, 1st Ed. (1968 - 1973)Advanced Programming in the UNIX(R) Environment, 1st Ed. (1992)

    這幾本書,似乎都有新版,但老版依然值得研讀。如果你沒有見過一本書與時俱進增加新內容之後被讀者批評不如舊版,請參考TCP/IP Illustrated第二版的Amazon書評。簡單的說,真正的好書並不容易過時,經得起考驗。

    感情問題和技術問題要分開,看書不是娶媳婦,不好就扔掉。黑譚老師不是目的,也沒有意義。重要的是把這本影響極其廣泛的書(甚至可以包括譚老師的所有書)的負面作用降到最低,以免貽害千年。

    說到口碑,實話說,沒幾個人關心。面試和工作中也不在乎你究竟是哪本書入的門。但是,只讀譚老師的書而成為一個合格的程式設計師,我很懷疑。

    最後,向任何一個希望認真學習程式設計而不只是應付考試的同學強烈推薦TCPL第二版英文版。

  • 2 # 靈驗咒語

    十八年前,讀大一用的是譚浩強的C語言。說實話,晦澀難懂,抓狂到了極點。處於對技術的熱愛還是堅持下來了。作為先行者譚老師是值得尊敬的。

    十八年從業經歷,多種語言學了很多,用了很多。最終還是回到了原點:高數、線數、機率、資料結構和演算法、作業系統、計算機原理、通訊協議。基礎中的基礎才是王道。你才有可能進階20%的程式設計師。C語言對於剛入門的學生是很難,但是隻要抓住指標陣列這個核心就不難,多練多學多看,學習其他語言就不是難事。

  • 中秋節和大豐收的關聯?
  • 口紅裡有重金屬物質,這是真的嗎?