Python小感想

about Python:


  1. 很優雅,很短的code可以做很多事,簡單說幫你把很多事給省了。
    1. 打個比方,我要開一個excel只要 open_workbook(filename)
    2. 要開web service只要 Client(url) 就做完了。
  2. 適合做工具,不適合作產品。
    1. script language畢竟是script language。做小東西可以,做大東西會哭。
    2. 因為是script language,所以效能不好。
  3. library決定一切。
    1. 因為open source,所以很多3rd party library可以選擇,但也很多夭折。
    2. 真的比不上已經維運以久的Java、.NET和C、C++。
  4. 沒有好的IDE。
    1. 因為不需要。因為東西不要做大,所以不需要fancy的IDE就可以做事,還比較愉快。
    2. 需要一點系統知識,要能讓python跑起來並且裝一堆library,可能對完全初學者有點難度。不像Visual Studio按下F5就讓你的code跑起來。
總結,拿來做一些雜事可以,拿來當做開發產品可能就有點風險;如果寫成job搭配crontab,或是做auto testing可能還蠻好用的。

如果要找書,這本 The Quick Python Book 應該是首選,幾乎沒幾本書有寫到Python 3,這本有說到很多我覺得有底子的programmer要跳到來寫Python需要知道的,比方說Python語言的習慣、命名規則、基本的哲學...等。

留言

這個網誌中的熱門文章

使用Mac的Preview來合併兩張圖片

Mac OS X 10.6.3 上的黑體-繁

關於 Kernel-Power 的 Error on Windows 7