推薦一本技術類書籍:Unix環境高階程式設計

duxingzhe發表於2020-04-23

在我回到家裡閉關三年的時光裡,我拿起了史蒂文斯的六本傳世之作,Unix環境高階程式設計、Unix網路程式設計卷一、卷二,TCP/IP協議詳解三捲進行拜讀。

在此,我推薦Unix環境高階程式設計一書。該書介紹了Unix的發展歷史和以Unix為設計理念的作業系統:Linux,BSD和Mac(Intel)平臺。

在這本書中,史蒂文斯先生梳理了Unix發展過程和走向分裂的一段歷史,而到了後來隨著一系列程式設計規範的釋出,讓Unix不至於走向徹底的碎片化。正所謂,合久必分,分久必合。這一點,Android顯然做的不是很好,Android的碎片化是Android開發人員有目共睹的,以至於谷歌甚至要求核心廠商不要隨意修改Android原始碼。

Unix環境高階程式設計與其說是程式設計書籍,不如說是一本厚厚的API介紹及使用方法,該書詳細介紹了各大發行版本的差異,讓Linux開發者在研究和開發系統時能夠按照標準方式開發出非常健壯的程式,而且還降低了開發成本。

Unix環境高階程式設計的閱讀需要一定的開發基礎,需要至少對一種發行版本有比較好的瞭解,一定要會C。對於這種經典書籍,一天最多看一兩頁,否則會出現消化不良的情況,而且至少要讀半年才能過完一遍。所以,我們都要做好長期作戰的準備,心無旁騖,因為這些書的閱讀就像漫長的征程,天賦不重要,堅持才是,只有像長征那樣的毅力才能達到終點。

相關文章