名人語錄
當我在本身的程序中發現用到了模式,我以爲這就代表某個地方出錯了。程序的形式應該僅僅反映它所要解決的問題。程序員
代碼中其餘任何外加的形式都是一個信號,(至少對我來講)代表我對問題的抽象還不夠深——這一般意味着本身正在手編程
動完成的事情,本應該經過寫代碼來讓宏的擴展自動實現。設計模式
——Paul Graham
Lisp 黑客和風險投資人
要不這樣吧,若是編程語言裏有個地方你弄不明白,而正好又有我的用了這個功能,那就開槍把他打死。這比學習新
特性要容易些,而後過不了多久,那些活下來的程序員就會開始用 0.9.6 版的 Python,並且他們只須要使用這個版本中易
於理解的那一小部分就行了(眨眼)。
—— Tim Peters
傳奇的核心開發者,「Python 之禪」做者
Guido 對語言設計美學的深刻理解讓人震驚。我認識很多很不錯的編程語言設計者,他們設計出來的東西確實很精彩,
可是歷來都不會有用戶。Guido 知道如何在理論上作出必定妥協,設計出來的語言讓使用者以爲如沐春風,這真是不可多得。
——Jim Hugunin
Jython 的做者,AspectJ 的做者之一,.NET DLR 架構師
有些事情讓我不安,好比運算符重載。我決定不支持運算符重載,這徹底是我的選擇,由於我見過太多 C++ 程序員濫用它。
——James Gosling
Java 之父
抽象類表示接口。
——Bjarne Stroustrup
C++ 之父
絕對不要使用兩個前導下劃線,這是很煩人的自私行爲。
——Ian Bicking
pip、virtualenv 和 Paste 等項目的建立者
對象毫不會自行銷燬;然而,沒法獲得對象時,可能會被看成垃圾回收。
—— Python 語言參考手冊中「Data Model」一章
符合模式並不表示作得對。
——Ralph Johnson
經典的《設計模式:可複用面向對象軟件的基礎》的做者之一
無論別人怎麼說或怎麼想,我從未以爲 Python 受到來自函數式語言的太多影響。我很是熟悉命令式語言,
如 C 和 Algol 68,雖然我把函數定爲一等對象,可是我並不把Python 看成函數式編程語言。
——Guido van Rossum
Python 仁慈的獨裁者
人類使用文本,計算機使用字節序列。
——Esther Nam 和 Travis Fischer
「Character Encoding and Unicode in Python」
字典這個數據結構活躍在全部 Python 程序的背後,即使你的源碼裏並無直接用到它。
——A. M. Kuchling
《代碼之美》第 18 章「Python 的字典類:如何打造全能戰士」
你可能注意到了,以前提到的幾個操做能夠無差異地應用於文本、列表和表格上。咱們把文本、列表和表格
叫做數據火車……FOR 命令一般能做用於數據火車上。
——Geurts、Meertens 和 Pemberton
ABC Programmer's Handbook
儀式感爲每個普通的日子和動做,標定它背後的精神和內涵。
——知乎上某某
在設計不一樣目的的控制和顯示設備時,設計師須要確認它們之間具備明顯差別。
——Donald Norman
《設計心理學》
最終,上下文管理器可能幾乎與子程序(subroutine)自己同樣重要。目前,咱們只瞭解了上下文管理器的皮毛……
Basic 語言有 with 語句,並且不少語言都有。可是,在各類語言中 with 語句的做用不一樣,並且作的都是簡單的事,雖然
能夠避免不斷使用點號查找屬性,可是不會作事前準備和過後清理。不要以爲名字同樣,就意味着做用也同樣。with 語句
是很是了不得的特性。
——Raymond Hettinger
雄辯的 Python 佈道者