[Scala] 我為何鍾情於用 Scala 做為自己的兵刃(一)

就像我之前所提到的,我覺得程式語言對於寫程式的人來說,就像是兵器一樣,而行走江湖,有一件趁手的兵刃,往往可以事半功倍。

而兵刃沒有好壞之分,端看用的人如何使用,有的人喜歡大刀的迫力,也有人鍾情於長劍的輕靈,而不論刀也好,劍也罷,最終的目的都是克敵致勝,不論用什麼樣的兵器,只有能打退敵人才是真的。

程式語言其實也差不了多少,不論是動態型別的程式語言或靜態型別的程式語言,不論是物件導向或是 Functional Programming,最終的目標都是要解決問題。

只要能解決問題,能克敵致勝,靠他賺得到錢(?),用什麼樣的程式語言並不是什麼大不了的事情。

所以雖很愛看大家嘴砲各種程式語言的優劣,但其實一直以來都覺得,程式語言並沒有什麼好壞之分,只不過是每個人的喜好不同罷了。

但另一方面,就像行走江湖的人都有各自偏好的兵刃一般,甚至即使同樣是長劍,都還有慣用的長短輕重等,我相信寫程式的人也都有自己的偏好以及喜歡的編程典範。

同時不論是兵器或程式語言,如果手上拿的是自己趁手的東西,往往會對其產生不同的情感,甚至覺得如果失去了手上的東西,就像斷了手腳一般不自在。

而這一系列的文章,就是敘述我身為一個寫程式的人,為何在眾多的程式語言之中,挑選了 Scala 做為了我的兵刃,並且漸漸地愛上了他。

回響