編程語(yǔ)言那么多,該怎么選呢?作為編程界的新手,往往很糾結(jié)這個(gè)問題。其他學(xué)習(xí)編程的小伙伴是不是同樣有這個(gè)困擾呢?有些語(yǔ)言對(duì)于初學(xué)者來說更容易學(xué)習(xí),有的對(duì)未來最有用。有些最有可能幫助你完成編程工作。在本文中,我們將從另一端接近它:應(yīng)該避免使用或?qū)W習(xí)哪種編程語(yǔ)言?
1、Objective-C
Objective-C是一種面向?qū)ο蟮耐ㄓ镁幊陶Z(yǔ)言,于1984年問世。主要用于OS X和iOS應(yīng)用的開發(fā),直到2014年蘋果發(fā)布了Swift編程語(yǔ)言。
在2014年的全球開發(fā)者大會(huì)上,蘋果推出了Swift,并大張旗鼓的在開發(fā)者社區(qū)宣傳。Swift的主要目標(biāo)是成為移動(dòng)應(yīng)用開發(fā)人員中間流行的編程語(yǔ)言,從而刺激iOS開發(fā)應(yīng)用數(shù)量的增長(zhǎng),并強(qiáng)化應(yīng)用生態(tài)系統(tǒng)。
4年后,Swift不負(fù)眾望,成為了iOS應(yīng)用開發(fā)的首選語(yǔ)言。然而,Objective-C的情形又如何呢?它的受歡迎程度正在逐步下降,新的開發(fā)人員都偏向于對(duì)初學(xué)者更為友好的Swift。
2、CoffeeScript
大約在8年前,現(xiàn)代JavaScript中的一些東西出現(xiàn)在了CoffeeScript中!但盡管如此,如今CoffeeScript幾乎已經(jīng)死了,原因顯而易見。曾經(jīng)有一段時(shí)間,這種語(yǔ)言在軟件開發(fā)公司中很受歡迎,然而現(xiàn)在卻時(shí)過境遷了!
雖然這種語(yǔ)言或多或少成功地提高了JavaScript的可讀性,但是JavaScript的ES6版本升級(jí)為這種一度非常流行的編程語(yǔ)言帶來了厄運(yùn)。在ES6版本下,JavaScript的速度幾乎與CoffeeScript一樣快,因此導(dǎo)致CoffeeScript的價(jià)值迅速消失。
當(dāng)前,CoffeeScript差不多已經(jīng)死了。曾經(jīng)有一度它非常流行,直到ES6出現(xiàn)。
3、Perl
Perl是1987年推出的一種編程語(yǔ)言,但隨著Ruby和Python等競(jìng)爭(zhēng)語(yǔ)言的出現(xiàn),它的流行度每況愈下。老實(shí)說,1994年的時(shí)候這種語(yǔ)言非常流行,甚至是當(dāng)時(shí)公認(rèn)最頂尖的編程語(yǔ)言之一!
Perl日漸消亡的主要原因是,這種語(yǔ)言太古老,而且還敗給了Python,所以年輕或相對(duì)有經(jīng)驗(yàn)的軟件開發(fā)人員都不愿意使用Perl寫代碼。
Perl的另一個(gè)主要問題是它沒有特別擅長(zhǎng)的方面。事實(shí)上,Stack Overflow于2017年發(fā)布的一份報(bào)告顯示,根據(jù)Stack Overflow開發(fā)人員喜歡和不喜歡的比例,Perl是最不受歡迎的編程語(yǔ)言。
4、Lua
Lua是一種在游戲和Web服務(wù)中很流行的開源編程語(yǔ)言。一些流行的游戲,包括ROBLOX和憤怒的小鳥等,其開發(fā)過程都使用了Lua。那么,為什么Lua位列最糟糕的編程語(yǔ)言呢?原因之一就是Lua開發(fā)人員的數(shù)量遠(yuǎn)遠(yuǎn)超過了市場(chǎng)需求。
與同期出現(xiàn)的其他語(yǔ)言(例如R語(yǔ)言)不同, Lua語(yǔ)言的流行程度或多或少一直在原地徘徊。
5、Erlang
Erlang語(yǔ)言的創(chuàng)始人之一,Joe Armstrong于4月21日去世。雖然他已經(jīng)與世長(zhǎng)辭,但他的作品Erlang編程語(yǔ)言仍然與我們同在。
1986年,Armstrong、Mike Williams和Robert Virding在Ericcson電信公司工作時(shí),合作創(chuàng)建了Erlang語(yǔ)言。這種語(yǔ)言主要用于開發(fā)即時(shí)消息和電信系統(tǒng)的軟件應(yīng)用程序。Erlang曾一度在自定義應(yīng)用開發(fā)人員中很受歡迎。此外,人們還用它開發(fā)了WhatsApp和Facebook等消息應(yīng)用程序。
那么,為什么Erlang也面臨消亡呢?事實(shí)上,多年來Erlang的增長(zhǎng)一直在下滑。Erlang開發(fā)人員的需求也在逐漸下降,因?yàn)檫@種語(yǔ)言的使用僅限于電信行業(yè)。
6、LISP
Perl誕生的1987年,LISP在TIOBE的排名高居第二,三十年后,LISP的排名下滑到了第三十名,距離垃圾回收站只有一步之遙。雖然近年來人工智能死灰復(fù)燃,重新成為IT業(yè)的熱門領(lǐng)域,但是作為人工智能領(lǐng)域?qū)I(yè)開發(fā)語(yǔ)言LISP卻已經(jīng)步入暮年,雖然繁殖了Clojure這樣的語(yǔ)言,但這些都無(wú)法挽回LISP的青春。
7、COBOL
COBOL是編程語(yǔ)言中的“活化石”和“活傳奇”,也是數(shù)字商業(yè)文明的奠基石之一,但是隨著大型企業(yè)逐漸向新的語(yǔ)言和平臺(tái)過渡,COBOL的使用范圍已經(jīng)逐漸萎縮到僅限于主機(jī)系統(tǒng)維護(hù)中。
以上就是世界上一些被數(shù)百萬(wàn)的開發(fā)人員嫌棄的開發(fā)語(yǔ)言。如果你是一位領(lǐng)導(dǎo)者,想開發(fā)移動(dòng)應(yīng)用或網(wǎng)站,或者你是希望轉(zhuǎn)行進(jìn)入IT行業(yè)的新手,那么你就應(yīng)該避免使用這些語(yǔ)言。