還記得念研究所時,周玉用Python做網路爬蟲在網路上分析資料,那時對Python並沒有什麼特殊的情感,但在進入公司工作以後,因為一個案子需要把CI系統上的資料與SVN做整合,前輩剛好又有用Python寫了一個Script,我拿了他的code來參考後自然也跟著用Python繼續寫下去。經過幾個小工具以後,我們要開始一個新的專案,主管原本是希望用PHP來撰寫,不過那時我建議主管可以採用Django來做我們的前端開發,後來就一路栽進Python的世界到現在了。
回頭看看當年對Python並不熟悉,對Django的架構也沒有了解,所以當年寫的code現在想想都覺得很髒,不過程式設計師就是在這樣的過程中不斷的求進步。而在過程中也利用Python寫了一些GUI的程式,雖然我到現在都還是覺得Python的GUI系統實在不好用,如果能像Visual Basic那樣拉一拉就可以把介面生出來該有多好。
前一陣子因為公司專案的需求,接了HQ那邊的PHP code回來,回想過去,我還是喜歡Python多過於PHP的。原因如下:
- 我詢問了幾個工作上有使用PHP的朋友,請他們推薦我一個方便寫code的IDE,回覆我的答案從Dreamwaver,Notepad++,vi不等,但我試過的結果不如Eclipse加上PyDev好用,Aptana有PHP IDE,這是我覺得免費軟體中最好用的了。
- PHP沒有像PyDev這樣好用的除錯器,我問了在Y!公司工作的學弟,他建議我用print_r除錯!對於習慣用中斷點、watch除錯的我簡直是惡夢,更別提我們的PHP是純粹拿來做後端,要印變數出來看更是困難。
- Python是個全功能的Script Language,而PHP原本是設計來做網頁的語言,所以在做普通的應用程式上,Python的函式庫豐富許多。
- PHP使用者太多,許多初學者會寫出一些很奇怪的code,Python強制縮排,易讀。
- 因為我們有PyLadies XD。
以上為我的個人見解。
沒有留言:
張貼留言