世界上最好的程式語言是啥?開場辯論會,估計都會變成戰鬥雞,吵吵著不停了。那麼世界上最爛的程式語言是什麼呢?沒人能給出具體的答案,語言只是工具,被淘汰了,說明不適合這個時代了,僅此而已。
對於編程新手而言,卻有很多碰不得的語言,它們都有一個共性,使用這門語言的人非常少,相關的職位也不多,而且也沒什麼人願意討論了。「水貨」本質凸顯無疑。
Dart是Google在2011年推出的一種程式語言,它的語法類似於C語言,並且可以轉譯成Javascript。Dart在丹麥奧爾胡斯舉行的GOTO大會上發布後,引起了極大的反應。它經常被用來開發web應用、伺服器和移動應用,物聯網也有所涉及。
含著金鑰匙出生的Dart,卻有很多致命的缺點。比如它太依賴Google了,一般程式設計師不敢以這傢伙為主要的開發工具。它的雷同性也高,不怎麼能脫穎而出。
Dart發布後,確實也有一些企業使用它,但很明顯還不夠。
現階段這門語言穩定性依然很差,甚至可以說差不多死透了,新手並不建議學。不過作為一門新語言,它還有起死回生的機會。Google新系統欽定用flutter開發,而Dart是唯一支持的語言,能不能活下去,關鍵就取決於谷歌的新系統了……
與Dart不同的是,Objective-C已經活了很久了,最初1984年問世的它,已經有30餘歲的年紀。在Swift問世之前,這可是OSX和IOS系統編寫應用程式的官方語言。雖然大都人已經改用Swift了,但依然有程式設計師深愛著它。
在就業市場上,雖然已經不及Swift,但作為一門老語言,表現還是相當可觀,但作為一個新手,並不建議學習它,因為它的發展已經到了瓶頸,從編程使用者的角度上看,它已經趨於平穩,雖然靠它吃飯,問題還不大,但畢竟廉頗老矣。
Coffeescript是2009年發布的一種程式語言,它的發明者Jeremy Ashkenas可是一位大牛,他不僅是backbone.js的作者,而且還是underscore.js的作者。
Coffeescript有很多優點,比如已有的Javascript類庫可以無縫地和Coffeescript搭配使用,甚至有開發者稱,它可以代替Javascript。
為什麼最好別學Coffeescript呢?主要是它的對手Javascript太強悍了,而且比起其他新語言,競爭力上也有些過不去。更重要的是,它有一些缺點,許多Node.js開發者,使用Coffeescript後,沒過多久就換回去了。
這三門語言,我們並不是說他們已經不行了,只是對於新手來說,他們有很高的風險會死得透透的,好不容易學了一門程式語言,結果沒過多久就涼了,這得多尷尬。
看前景、看需求,從而學習一門熱門的程式語言,這是一類人。僅憑愛好,而選擇了一門程式語言,這又是一類人。可能第二類人還能走得更遠些。但還是那句老話:選擇比努力更重要。