Python&Perl

這是兩門很有意思的語言,我也曾花費了不少時間來學習它們,可惜的是目前只是用python做過一些簡單的輔助測試工具,許多精髓的地方自然沒法有個很好的體驗,對perl的理解可能就更加偏頗,只看不過perl的代碼,而且是由於工作原因不得不和perl打交道。

IMHO,最有印象的就是他們的哲學(口號)了:
TIOOWTDI:There is only one way to do it.      (Python)
TIMTOWTDI:There is more than one way to do it. (Perl)
單純從這個口號上說,我更喜歡Perl的,但C++社羣對Python的態度導致我數年前就對Python傾慕已久,或許是因爲這個口號和C++互補的原因吧。Perl的花裏胡哨也很明白的演繹着它的格言,代碼裏邊能用的鍵盤符號它都用了大半,難怪有笑話這樣描述:
Q:如何找一個最簡單的方法得到一個隨機的字符串呢?
A:讀入一個Perl源代碼文件即可:-)

Perl的代碼庫是異常豐富的,但開發和社區卻有些日漸式微了,都是一些老人在開發和維護,相反Python則由Google這個大靠山來呼風喚雨,都成了去年的最佳編程語言了,最近還出了Py3K,做了大換血,對於一個有十幾年歷史的動態語言而言,這是不俗的成就。

回到個人的學習和使用上,由於公司裏邊的老人(就多幹五六年吧)比較多,所以說到使用腳本,基本都是一邊倒的shell或perl(上次某人把tcl搬出來搞了一大堆,嚇俺一大跳,以爲這玩意早沒人玩了),加上倒黴的Solaris居然默認不裝python,所以我的python工作只能算作自娛自樂的小玩意,不過我寫的小工具還是有同事拷來拷去順手就用的,至少有點欣慰吧。什麼時候Unix發行的時候都預裝上最新的python,老同志們的牴觸藉口就會少一個了吧。此外關於Perl,其正則表達式的處理能力確實很厲害,做些自動安裝腳本之類的的確很強大,個人認爲這一點不是Python的強項,而Django的自動化也很厲害,幾秒鐘一個Hello Word也表現不俗的。

希望以後有機會多多實踐一下,光看不練,終究只是隔靴搔癢。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章