開發效率 VS 運行效率

 這篇,不是技術文章,只是對很多網上各種語言的討論的一點思考。

 我個人學習的語言並不特別多,但,對各種語言還是有一點了解。歸結中,有些效率比較高,但充滿陷阱,充滿不便,開發效率出奇地低。而有些語言,卻開發效率很高,他們有很方便的類庫等,且開發到運行的週期特別短。比如腳本語言,這種語言,甚至可以邊寫代碼邊運行看結果。

  開發效率和運行效率是一種矛盾,就如寶劍與鐵劍之間的開發難度是不同的。當我們需要完成一個全新的東西的時候,需要一個特別的開發手段。我覺得,這個時候,選擇開發效率高的,來實現,也許會是一個不錯的選擇。因爲剛開始就是一種冒險,而使用一種超級複雜,且容易陷入泥潭的語言,會使風險加倍。特別,有很多時候,自己開發的程序只有自己用,而使用很複雜的語言去完成,做到盡善盡美,卻之運行15分鐘。那麼,這划算麼?

  所以,我們即需要快速構建出功能的一種語言,也需要運行出奇快的,快到摳門的語言。中間過度語言,也是需要的。面對世界上,千奇百怪的語言,面對的態度就是,他們都有他們的應用領域。

  作爲一個計算機使用者,開發者,需要這麼幾個強勁的工具。在發覺一個用腳本寫成的語言,無法滿足需求了,他出現了一些效率問題,影響了使用,或我們需要對其進行優化,功能有了,需要速度,因爲我們經常使用他,他經常被運行。那麼爲了節能方面考慮(無論生物能 還是 電能),我們都需要對其進行優化。

  鐵劍鑄造出來了,那麼,要她更鋒利,鑄造鋼劍的時候到了。

  所以,語言的優越性的討論是必須的,但,我相信,任何語言都是不可替代性的存在。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章