可能注定失敗的5 種程式語言!

2022-06-09 21:48:14 字數 1773 閱讀 5923

並非所有程式語言都能長盛不衰。事實上,隨著新一代開發者使用的語言與框架不斷迭代,即使是當下最受歡迎的程式語言在未來也會有跌落神壇的一天。而為了確定哪些程式語言正在走上衰敗的道路,來自北美的一家技術** dice 在對比知名 tiobe、redmonk 程式語言排行榜以及 dice 招聘需求後得出一些結論,其認為下面 5 種程式語言最終會注定失敗。

接下來,我們將一窺究竟。

ruby

曾幾何時,ruby 很受歡迎。它是每月一更的 tiobe 榜單上的 top 10,與此同時,開發者也為其簡單易上手的特性而興奮。

不過,在過去的 18 個月中,ruby 開始在 tiobe 的排名中逐漸下降,一路從第 9 位降至第 12 位(隨後又下降到第 16 位之後)。

更令人不安的是:過去一年中根據 dice 職位發布資料的分析顯示,要想招聘熟練使用 ruby 技術專業人士的公司數量出人意料地下降。2018 年,ruby 工作崗位數量下降了 56%。這一資料為很多人敲響了警鐘,這意味著很多公司正在遠離 ruby,而如果繼續這樣下去,ruby 語言的使用者群可能會迅速侵蝕到幾乎沒有。

haskell

據推測,haskell 將在 2020 年進行重大標準更新(這一點可從 ghc、以及 github 與 haskell 相關的回購中可以看出)。此前,有許多著名的公司和專案(facebook、github 等)都使用 haskell 來實現重要的應用程式。然而,haskell 在 redmonk 的排行榜中,長期以來一直不高,這表明幾乎沒有開發者對其高談闊論。

objective-c

如今平心而論,更多的開發者已經開始使用 swift(特別是因為它功能變得豐富),不過 objective-c 也並沒有像一些人所預期的那樣在主流程式語言中小時,事實上,這要歸咎於 35 年來有關 objective-c  的各種遺留**,對此,許多開發者仍喜歡使用他們一直使用的語言。

但是,在某些時候,objective-c 說不准可能會完全消失。因為在當前的競爭環境下,蘋果公司正在熱捧 swift,並讓其成為構建 ios、macos 以及即將推出的跨平台應用程式的一種非常有效的語言。

r

想當年,r 隨著時間的推移成為一種越來越流行的資料分析語言。然而,萬萬沒想到的是,python 的崛起正在迅速吞噬 r 的市場份額。儘管當前學術界和資料科學家仍然使用 r,但對資料分析感興趣的公司正在轉向使用 python,因為該語言具有可擴充套件性和易用性。因此,在 tiobe 的程式語言流行度指數下,python 不僅超過了 r,還躋身於排行榜的 top 3,且也有其他研究表明 r 使用量的緩慢下降有利於 python 的發展。

如果未來 r 可以以任何形式存活,那或許是因為資料分析師可能最終將它與 python 結合使用了。「將 r 和 python 結合起來是合理可行的,我們在內部的資料科學平台上執行它們。但如果我今天重新開始我的職業生涯,我可能會考慮專注於 python 而不是 r。因為 python 是一種更通用的語言,具有更廣泛的應用。」一家位於加利福尼亞州名為 redwood city 的智慧型營銷資料平台 quanticmind 的聯合創始人、cto enriko aryanto 如此說道。

perl

即使 redmonk 排行榜中 perl 受歡迎程度在下降,但考慮到仍有大量遺留**以其**為特色,因此該語言仍然需要很長時間才能被「放棄」。儘管如此,現如今的開發者普遍採用了其他語言來構建**,這意味著 perl 的使用率會逐日縮減,直至廢棄。

原文:linux

命令大全:

5種將死的程式語言

現在的開發人員都趨向於使用新的程式語言,那麼舊的程式語言呢?它們的前途一般是這樣兩種 仍然可以使用,但逐漸不受大家歡迎 直接完全死去。和之前的十佳最受歡迎的程式語言相反,本文我們 以下這幾種程式語言面臨著死亡威脅 小學輔導 初中輔導 高中輔導 perl 曾幾何時,幾乎每個人都在使用perl語言程式設...

十年後可能消失的五種程式語言

譯者 王坤祥 策劃 小智 本文作者從自己的觀點出發,介紹了未來 20 年內可能消失的五種程式語言,並給出了具體的原因。最後對想要學習程式設計的初學者給出了學習建議。隨著時間的流逝,程式設計師們發現了更新 更簡單的工作方式,新的程式語言如雨後春筍般出現,但只有少數程式語言能成為社群的新寵。這種進步的乙...

11 種程式語言的常用按鍵

我經常會在程式語言之間來回轉換 我總是想知道,如果使用不同的語法會怎樣,這種或那種語法會不會使你表達更清晰,更快地編寫程式。我也不太清楚到底會不會,但我知道當用了不同的程式語言時,需要敲哪些鍵。這對於那些決定選擇一種程式語言的人來說也許很有趣,這也是對這個老問題 我應該學哪種語言?的回答。就我所知道...