流暢的Python-Fluent Python簡要書評
《流暢的Python》看完,後面“超程式設計”部分,讀書筆記就免了。因為知識點十分的瑣碎,我又是討厭“死記硬背”型別的人。
這本書真的不是給初學者看的,這是中高階材料。圖書市場中,初級的書比較多,因為Python入門簡單,好講。中高階的比較少,寥寥無幾,而且大半是面向設計模式類。這本跟其它書不太一樣,講的是如何從內部更有效的利用、控制Python,讓你更深刻的理解這門出色的計算機語言。
它涉及的主題挺多,書也是很厚,內容豐富。要論實用性,我覺得前面3/4的內容最實用,一些內容明顯的更適合程式碼庫編寫者,普通使用者用到的機會很少,所以大概瞭解足夠了。
閱讀此書的過程中,我同時參考了其它語言的設計,比如PHP/Java/JavaScript/Go等。從比較的角度加強理解。相比之下,Python設計的確實是出眾。這跟建立者及設計開發核心團隊的精益求精精神,以及剋制態度有關。他們儘可能的讓語言保持簡單,寧可少加關鍵字。加關鍵字是很容易的事情,但是要知道有個事情叫“湧現”,不同事物的組合,配合使用,可能出現出乎意料的結果。這些事無法在開始時預見。這些結果有好有壞,如果是壞的,那麼就糟了。你如何修正語言又保持相容性?非常困難。
所以Python有個理念就是:假如使用當下的語言能力和方法能夠解決問題並且不算麻煩,那就這麼解決吧,不要隨意加語言的功能以防意外。但是隨著近些年程式語言的發展進步,一些新的概念不斷提出,新的應用環境出現,也迫使Python必須推陳出新,適應新需求。
比如函數語言程式設計能力,這個是日漸興盛。還有協程控制、非同步程式設計,都是熱門話題。還有如何配合現代的工程化開發?語言如何提供更好的開發能力支援?
作為Python的使用者,一方面我們要熟悉Python的語言基礎能力,學會在當下語言能力下,挖掘潛能,儘可能優雅的解決問題。這就需要閱讀本書,多多瞭解Python的構造和內部特性了。另一方面,也要注意語言的新發展,跟上新的潮流,新的思想。這些東西不是平白無故產生出來的,都是對應著一些適用場合和應用場景。我們要了解語言的這些新特性,知道它們適合用在哪裡,有什麼特性可以採用。
人獲得技術進步,第一步就是要知道。熟悉不熟悉倒並沒那麼重要,畢竟你可以進一步的學習。最糟的當然是不知道。二階不勝任 – 不知道自己不知道。連有這個事物都不知道,自然進步無從發生。你要先知道世界上有這樣的概念,有這樣的進展,才能談得上進一步的學習、利用。
這本書知識點很多,可是沒必要死記硬背。還是那個辦法:獨觀大略。知道Python可以這麼做,可以解決這些問題,需要的時候,回過頭來再仔細研究,用上它。
如果按10分計算,本書我給打8分吧,因為一些話題我也不是很感興趣。但一些主題講的卻是深入淺出,寫的很透徹。這裡還是要推薦下的。
前面18章的讀書筆記,都寫在自己部落格了,有興趣的朋友可以參考。
相關文章
- 贈書《流暢的Python》Python
- Python 潮流週刊第 42 期(摘要)+ 贈書《流暢的Python》6本Python
- 流暢的python讀書筆記-第一章Python 資料模型Python筆記模型
- 評分9.7!Kindle暢銷神作,這本Python書火透了!Python
- 流暢的 Python – 3. 文字與位元組Python
- Android 流暢度檢測原理簡析Android
- 《流暢的Python》 讀書筆記 第7章_函式裝飾器和閉包Python筆記函式
- 《流暢的Python》第二版 第11章Python
- 《流暢的Python》第二版 第12章Python
- 轉載:字元輸出流Writer簡要概括字元
- 流暢的python讀書筆記-第六章-使用一等函式實現設計模式Python筆記函式設計模式
- Comodo Positive SSL證書簡要介紹
- 舊電腦更流暢的操作
- python簡書資料抓取Python
- 荔枝FM IPO招股書及簡要資料
- Airbnb上市IPO招股書及簡要資料AI
- Qualtrics上市IPO招股書及簡要資料
- 想要流暢體驗 TDengine 3.0 資料訂閱功能?要點都在這裡
- Python3+Pygame實現的射擊遊戲,很流暢,有音效PythonGAM遊戲
- 國產手機系統流暢排名如何?且看使用者怎麼評
- [譯] 構建流暢的互動介面
- 老闆要我開發一個簡單的工作流引擎
- 蛋殼公寓IPO招股書及簡要資料
- 嘉楠科技IPO招股書及簡要資料
- 貝殼上市IPO招股書及簡要資料
- 嘀嗒出行上市IPO招股書及簡要資料
- 快手IPO上市招股書及簡要資料
- 理想汽車IPO招股書及簡要資料
- 滴滴上市IPO招股書及簡要資料
- 知乎上市IPO招股書及簡要資料
- 奈雪的茶IPO上市招股書及簡要資料
- 奈雪的茶IPO招股說明書及簡要資料
- python 資料探勘演算法簡要Python演算法
- 最流暢的遠端桌面,有沒有最流暢的遠端桌面推薦,具體怎麼使用?
- 流暢切換的彩色選單欄:ColorfulNavigationBarNavigation
- Win10最佳化指南 提升Win10流暢度讓你的電腦流暢起來Win10
- DigiCert證書屬於什麼級別 簡要分析
- LGBTQ社群Blued上市招股書及簡要資料