I'm flying - Python

Python是一個程式語言,大部分的人一想到程式語言就會退閉三舍,不過幸好Python被發明出來了,她主要的對象如下:

  1. 人類
  2. 家庭主婦
  3. 親子攝影人士
  4. 投資客
  5. 上班族
  6. 6歲以上兒童
  7. 超級駭客
  8. Google程式設計師
  9. 加州理工學院(CalSci)應用數學系的Charlie Eppes教授
  10. FBI
  11. Skynet
  12. 任何需要寫作業的學生
  13. 任何需要出作業的老師
  14. 任何需要寫程式的人
  15. 任何不需要寫程式的人

由上可知,我實在是想不出什麼理由不應該學Python,基於如此強大的理由,只好硬著頭皮學了。至於Python能用來做什麼,下面這個圖片可以說明。

../../../arch_2013/files_2013/Coding/python_comic/01_python.png

import antigravity就可以飛起來了。

使用Python的人有什麼不同呢?

../../../arch_2013/files_2013/Coding/python_comic/02_img.jpg

如果要分類的話,Python就像...

../../../arch_2013/files_2013/Coding/python_comic/03_Comic145.gif

Python並不單單是個語言,他是個人生哲學,充滿反璞歸真的隱喻:

The Zen of Python (Tim Peters)
• Beautiful is better than ugly.
• Explicit is better than implicit.
• Simple is better than complex.
• Complex is better than complicated.
• Flat is better than nested.
• Sparse is better than dense.
• Readability counts.
• Special cases aren't special enough to break the rules.
• Although practicality beats purity.
• Errors should never pass silently.
• Unless explicitly silenced.
• In the face of ambiguity, refuse the temptation to guess.
• There should be one-- and preferably only one --obvious way to do it.
• Although that way may not be obvious at first unless you're Dutch.
• Now is better than never.
• Although never is often better than *right* now.
• If the implementation is hard to explain, it's a bad idea.
• If the implementation is easy to explain, it may be a good idea.
• Namespaces are one honking great idea -- let's do more of those!

中文大意是說:

• 美麗優於醜陋,明講好過暗諭。
• 簡潔者為上,複雜者次之,繁澀者為下。
• 平舖善於層疊,勻散勝過稠密;以致輕鬆易讀。
• 特例難免但不可打破原則,務求純淨卻不可不切實際。
• 斷勿使錯誤靜靜流逝,除非有意如此。
• 在模擬兩可之間,拒絕猜測的誘惑。
• 總會有一種明確的寫法,最好也只有一種,
• 但或須細想方可得。
• 凡事雖應三思後行,但坐而言不如起而行。
• 難以解釋的實作方式,必定是壞方法。
• 容易解釋的實作方式,可能是好主意。
• 命名空間讚,吾人多實用。

古詩裡也可以找到她的蹤影[1]

• 妍優於寢 喻莫如敘
• 是故簡勝繁 繁勝亂
• 平舖勝汲營 綿密不如疏俊
• 唯平易而已
• 無例外於其例 不獨清於實際
• 毋默於誤 其惡非務
• 寧戚戚於尋徑 勿揣揣於模稜
• 道謀於一 荷以得矣
• 力行者宜立行於當下 利行者長三思而後行
• 不可說之說不可說 可以道之道可以道
• 名域鳴於域 可取

Let's do more Python!!!

[1] Aguai.

Comments

Comments powered by Disqus
Creative Commons License © 2016 M43幸福之路/OASYS
Share