自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

20年后,這5種編碼語言可能就消失了……

新聞
新的編碼語言如雨后春筍般一個接一個出現,其中不少成為了編碼社區(qū)的主流。而同時,舊語言也在慢慢地和我們告別著。如果一種語言無法隨著時間的流逝保留其價值,那么它的用戶群將會流失,它要么逐漸淡出人們的視線,要么為更新更好的語言奠基。

 本文轉載自公眾號“讀芯術”(ID:AI_Discovery)

新的編碼語言如雨后春筍般一個接一個出現,其中不少成為了編碼社區(qū)的主流。而同時,舊語言也在慢慢地和我們告別著。如果一種語言無法隨著時間的流逝保留其價值,那么它的用戶群將會流失,它要么逐漸淡出人們的視線,要么為更新更好的語言奠基。

[[343289]]

在20世紀六七十年代,COBOL曾經是許多美國銀行和政府機構的首選語言,但最終還是被更簡單有效的開發(fā)語言所取代。然而,使用COBOL語言構建的系統(tǒng)仍然存在,當政府機構發(fā)現他們需要通過更新代碼來改革其失業(yè)系統(tǒng)時,實際上卻已經沒有掌握該語言的開發(fā)人員了。

就像COBOL語言如流星般隕落了一樣,我們當前使用的許多編程語言也注定會消失。本文將分析5種可能在未來20年內消失的編碼語言,其中一些語言正深受使用它們的人的喜愛,很多人或許有不同的看法,因此本文謹代表我們的觀點和預測。

1.Ruby

Ruby在1999年發(fā)布后立即受到熱捧,它能夠讓程序員們快速構建應用程序。不久后,在2004年,Ruby on Rails框架發(fā)布,Ruby躋身最受程序員喜歡語言列表的首位,幾乎成為程序員最愛語言的代名詞。

從那時起,它在聚光燈下站了十年,成為了眾人矚目的焦點,但是在過去的十年中它也算歷經艱辛,如今“擠進”了我們的榜單。

為什么Ruby正在走向消亡?原因之一是速度。它的應用程序運行速度往往比許多其他流行語言的運行速度慢,例如Javascript、GO甚至Python(在某些框架下)。相比而言,后三種語言與時俱進,Ruby卻在很多方面都停留在過去?,F在,許多編碼人員都認為使Ruby on Rails成為時代奇跡的MVC架構過時而笨拙。

2.Visual Basic

 

20年后,這5種編碼語言可能就消失了……

 

Visual Basic確實是最不受歡迎的編程語言之一,將其包含在此列表中是合乎邏輯的。它于1991年由Microsoft發(fā)布,作為構建Windows的主要工具,確實實現了這一目的,但多年來出現了一些問題。

程序員們使用VB進行開發(fā)的熱情不比從前,并且隨著2000年C#的發(fā)布,對于VB的使用頻率越降越低。由于C#更加簡潔,提供了更廣泛的功能,并且更適合于云和移動開發(fā)(在當前市場中扮演著重要角色),許多程序員都放棄了VB,轉而使用C#。似乎它的創(chuàng)建者也放棄了它,微軟表示他們沒有進一步發(fā)展它的計劃。

3.Haskell

 

20年后,這5種編碼語言可能就消失了……

 

另一個老古董是Haskell——這個幾十年前創(chuàng)建的語言在本世紀初還在使用,但它的時代很快就要過去了。

研究人員和學者大多將Haskell用于構建程序,以對其工作進行復雜的換元和外推,但通常人們都認為它很難學習,這導致它的活躍用戶數量有限。此外,Haskell的最新穩(wěn)定版本發(fā)布于2010年,這也影響了它的普及與學習。

4.Perl

 

20年后,這5種編碼語言可能就消失了……

 

與Visual Basic一樣,Perl也不受使用它的大部分開發(fā)人員的歡迎。在1987年Perl發(fā)布時,它被譽為一種人人都能輕松掌握的語言(無論是編碼的初學者還是專業(yè)人士),并且可以實現多種功能。但是,1991年Python出現了,它的出現破壞了Perl統(tǒng)治世界的計劃。

盡管Python具有更大、更嚴格的語法,但這也使用戶能更輕松地用腳本實現他們的目標。Python在21世紀初開始使Perl黯然失色,并成為入門者的首選語言。在過去的15年中,Perl的使用量一直在穩(wěn)步下降,并且沒有任何停止的跡象。

5.Objective-C

 

20年后,這5種編碼語言可能就消失了……

 

Objective-C與蘋果公司的關系就像動作相機與GoPro的關系一樣密切,這兩種工具幾乎都是被一家公司獨占。盡管Objective-C用于macOS、iOS和OS X開發(fā)中已經二十多年了(1996年至今),但現在卻很少有程序員使用該語言。這一切都是由于Swift的出現。

Swift是由蘋果公司開發(fā)并于2014年發(fā)布的,旨在成為macOS、iOS和其他幾個與蘋果相關平臺的新編碼標準。Obj-C在很大程度上基于復雜的C語言,而Swift則有效地刪除了這些元素,同時添加了新的功能,例如自動內存管理、對Cocoa Touch的支持以及類型安全性的集成。

Swift設法實現了較高的穩(wěn)定性和用戶采用率,而蘋果仍在繼續(xù)重寫Obj-C庫,以便舊語言的支持者更容易過渡。盡管關于這兩個語言中哪個更好仍然沒有定論,但當前趨勢表明,Objective-C會逐漸黯淡的未來已成定局。

盡管上述語言似乎都處于下降趨勢,但是它們也不一定就會消失。如果它們的創(chuàng)造者和社區(qū)投入足夠的精力來更新它們,并添加新功能和有用特性,那么它們很可能會卷土重來。不過,選擇權在程序員手里,他們也許更傾向于那些更新、更好的選擇。

選擇要學習哪種語言需要考慮許多因素。如果你想將編碼作為一種愛好,那么你可以聆聽自己的內心并選擇最能激發(fā)自己興趣的編碼,即使它可能不再被廣泛使用或即將被淘汰。

但如果你正在從事編程職業(yè),那么就不應該只選擇時下流行或是依靠炒作而流行的語言。你要通過查看其功能、市場需求以及可見的未來發(fā)展?jié)摿砣∩?,這樣你的職業(yè)生涯才會發(fā)展得才會更好。

 

責任編輯:華軒 來源: 讀芯術
相關推薦

2020-08-31 11:10:57

編程語言PythonJava

2021-01-29 17:25:29

ERP中臺IT架構

2015-12-17 10:03:25

機器人就業(yè)上司

2023-09-25 09:27:31

編程語言可視化

2013-02-27 10:06:15

服務器內部服務器微軟

2015-12-17 16:22:15

數據中心企業(yè)數據中心

2013-03-15 10:46:29

云計算服務器

2009-12-28 09:51:41

微軟前員工

2017-11-14 19:18:49

比特幣預測趨勢

2019-09-18 16:14:16

編碼方法重構

2023-05-11 10:34:42

JavaKotlinJavaScript

2023-04-07 00:08:20

IT職業(yè)AI自動化

2022-12-09 00:09:10

編程語言開發(fā)人員通信

2022-01-23 16:07:01

5G機器人人工智能

2020-10-14 12:12:48

機器人

2012-07-02 16:55:48

4G

2019-01-21 15:32:19

2020-05-07 10:29:29

瀏覽器Sessioncookie

2023-02-20 15:00:44

2013-05-21 14:45:42

BYOD網絡管理員工自帶設備
點贊
收藏

51CTO技術棧公眾號