- Python編程基礎(chǔ)與自動化測試
- 茅雪濤等編著
- 386字
- 2022-05-06 16:13:37
1.2 Python之禪
在Python的交互式解釋器中輸入import this就會顯示Tim Peters的The Zen of Python,即Python之禪。
Python之禪,體現(xiàn)了Python這門語言的設(shè)計哲學,其中的很多觀點對于日常的編程也是很有指導意義的,參考中文譯文如下。
Python之禪
蒂姆·彼得斯
優(yōu)美勝過丑陋。
顯式勝過隱式。
簡單勝過復雜。
復雜勝過繁復。
串行勝過嵌套。
稀疏勝過稠密。
可讀性很重要。
雖然理想很豐滿,現(xiàn)實很骨感,
但是所謂特例并不足以打破上面的這些規(guī)則。
所有錯誤都不應(yīng)該被直接忽略,
除非在能夠被精確地捕獲之后。
當面對不明確的情況時,要拒絕去猜測的誘惑。
應(yīng)該有一種,最好是唯一一種,顯而易見的解決方案。
盡管起初,那種解決方案可能并不是那么顯而易見,因為你不是Python 之父。
現(xiàn)在行動勝過永不開始。
盡管,永不開始經(jīng)常好過沖動的開始。
如果你的實現(xiàn)難于向別人解釋,這往往不是個好主意。
如果你的實現(xiàn)很容易向別人解釋,這可能是個好主意。
命名空間是一個令人激動的偉大想法,讓我們將它發(fā)揚光大。
推薦閱讀
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- 精通JavaScript+jQuery:100%動態(tài)網(wǎng)頁設(shè)計密碼
- HoloLens Beginner's Guide
- Web開發(fā)的貴族:ASP.NET 3.5+SQL Server 2008
- DevOps入門與實踐
- JavaScript by Example
- concrete5 Cookbook
- Windows Server 2016 Automation with PowerShell Cookbook(Second Edition)
- Linux:Embedded Development
- 軟件供應(yīng)鏈安全:源代碼缺陷實例剖析
- Arduino計算機視覺編程
- SignalR:Real-time Application Development(Second Edition)
- 玩轉(zhuǎn).NET Micro Framework移植:基于STM32F10x處理器
- 石墨烯改性塑料
- Software Development on the SAP HANA Platform