為何要深入學習C語言

你所不知道的 C 語言:深入學習

Copyright (慣C) 2015 宅色夫

Jonathan Adamczewski 貼出經典著作《The C Programming Language》,然後評註說:

"C++: The Good Parts"

C++ 可以美得令人不知所措 [source]

為什麼我不探討 C++

  • 在臺灣發文好像愛用「為什麼我不」開頭,後面可接「念研究所」、「待在大公司」等描述
  • C++ 自稱為物件導向的程式語言,卻不願意對物件在執行時期的表現負責任
    • 若說 C 語言給了你足夠的繩子吊死自己,那麼 C++ 給的繩子除了夠你上吊之外,還夠綁住你身邊的朋友
    • 相較之下,Java 讓你在吊死自己之際仍有親友監視著,雖然死不了,但事後會更想死
    • [ source ]
      • In Ruby, everything is an object.
      • In Clojure, everything is a list.
      • In Javascript, everything is a terrible mistake.
      • in C, everything is a representation (unsigned char [sizeof(TYPE)]).
  • Linus Torvalds 在 2010 年的解釋
  • C++ 實際上已經是截然不同的程式語言
  • 最重要的是,C++ 改版飛快,C++ 17 即將推出,但我還沒看懂 C++ 98

延伸閱讀


书籍推荐