天天看點

到2030年你可能不會使用的5種程式設計語言

到2030年你可能不會使用的5種程式設計語言

英文 | https://betterprogramming.pub/5-programming-languages-you-wont-likely-be-using-by-2030-7bf2e2ea4e93

翻譯 | 楊小二

大衛·阿姆拉姆(David Amram)曾經說過:“今天的趨勢最終會出現在明天的垃圾填埋場中。”

但是,在程式設計語言趨勢的案例中,他的理論更具說服力。在這種趨勢下,一種有67曆史的語言在十多年後突然重新成為人們關注的焦點,與此同時,Apple的Objective-C失去了它的知名度。

你知道,趨勢就是這樣。 你可能永遠都不知道會再次罷工或失敗的原因,尤其是在程式設計語言環境裡。

沒有那種程式設計語言始終存在。 很多程式設計語言它統治了一段時間,然後消失了。盡管有些語言永不消亡,但它們也會根據目前市場的需求而過時,永恒的程式設計語言不存在,并且每年還會有很多新的程式設計語言出現。

但是,雖然我們無法預測在未來十年内哪種語言将統治或逐漸消失,但仍然值得了解哪些語言正在被遺忘。

以下是五種可能在未來十年裡有可能會過時的程式設計語言的清單:

01、Objective-C的遊戲結束

Apple已有36年曆史了,Objective-C是一種通用的,面向對象的程式設計語言,是Apple的主要程式設計語言。

在過去的一年中,Objective-C的受歡迎程度一直在下降,在4月份最終跌落前20名最受歡迎的語言之後,它在TIOBE指數排名中下降了8位。

許多開發人員更喜歡Swift,如今公司開始優先考慮雇用Swift技術人員,而不是Objective-C技術人員。

盡管該語言在市場上仍然具有一定的吸引力,并且可能不會很快過時,但是如果您希望在macOS或iOS域中工作,則應該選擇Swift而不是Objective-C。

02、CoffeeScript失去了品味

CoffeeScript是一種可編譯為JavaScript的語言,并添加了文法糖以提高JavaScript的可讀性和簡潔性。盡管CoffeeScript在短時間内非常受歡迎,但它也很快失去了它的魅力。

根據Google的程式設計語言趨勢報告分析,在過去的4-5年中,該語言的普及率已大幅下降,如果你看到過2021年的TIOBE評級,你将不會在前100種程式設計語言中找到CoffeeScript。

但是,它自從2009年問世以來,該語言就已經在垂死的程式設計語言清單中占據一席之地,但它的缺點是易于更改,并且編譯過程大大降低了對它的需求。

03、Perl漸行漸遠

Perl于1987年問世,從那時起,它在技術界一直享有很高的指揮權。但是,在開發了其他幾種有效的程式設計語言(尤其是Python)之後,Perl發現很難在技術市場上強勢回歸。

好吧,毫無疑問,Perl仍然有它的擁護者。每當有一篇文章宣布Perl是一種垂死的語言時,粉絲都會指出Perl目前開放工作的受歡迎程度,或者說它在有效執行許多任務中仍然有用。

但是,我們不能否認Perl不能超越Python的事實,目前Python在TIOBE的圖表中排名第二。而Perl在過去兩年中一直處于第19位。

可以肯定的是,在接下來的十年裡,使用Perl的人數将會進一步下降,這将使該語言面臨完全消失的嚴重風險。

04、VB.NET被标記為死亡

Microsoft的Visual Basic .NET于2002年釋出;它是作為原始Visual Basic計算機程式設計語言的繼承者而建立的。

盡管VB.NET長期流行,并且一直是該系統最喜歡的語言,但随着C#的出現,該語言最終失去了魅力。

根據Google趨勢報告分析,VB.NET正在失去魅力。根據TIOBE Index的報告,就需求和受歡迎程度而言,VB.NET已由C#接管。

由于VB.NET的核心功能有限,是以許多程式員和開發人員更喜歡使用C#,而不是VB.NET。

05、Haskell即将告别

盡管Haskell擁有自己的粉絲俱樂部,并且受到Facebook,GitHub,IBM等各種大型科技公司的青睐,但該語言在TIOBE的長期語言排名中表現不佳,這表明開發人員之間很少讨論與使用它。

Haskell是一種通用的靜态類型純函數式程式設計語言。從2020年3月的TIOBE Index排名中的第39位,跌到了今年的第47位。

在過去的8-10年中,由于學習困難,靜态輸入法等原因,該語言的需求和使用率一直呈下降趨勢。随着新技術的發展,還有其他語言(例如Python)越來越引起開發人員的注意與喜愛。

總結

希望我今天分享的這個内容,能夠給你在選擇學習程式設計語言時,作為一個參考,雖然,我們都知道任何語言都有消失的可能性,但是我們最好不要選擇現在大家或者市場上使用處于下降趨勢的語言。

感謝閱讀。程式設計愉快!

繼續閱讀