<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          別瞎學(xué)了,這幾門語言要被淘汰了!

          共 2773字,需瀏覽 6分鐘

           ·

          2021-01-14 11:05


          來源:老九學(xué)堂

          為了辦公便捷和效率提升,新的編程語言如雨后春筍般出現(xiàn),但只有少數(shù)編程語言才能成為新寵。


          這種進(jìn)步的一個(gè)副作用是一些古老的編程語言必然會(huì)跟歷史一樣被人們遺忘。


          如果一個(gè)編程語言不能與時(shí)俱進(jìn),那用戶群一定會(huì)流失。


          有人記得COBOL 編程語言嗎?可能很多人都不知道這門語言。



          其實(shí)在1960 年代和 1970 年代,它是許多美國銀行和政府機(jī)構(gòu)的首選的編程語言,但最終現(xiàn)在哪里還能見到它的身影?


          等一些政府機(jī)構(gòu)發(fā)現(xiàn)他們需要通過更新代碼來全面改革失業(yè)系統(tǒng)時(shí),才發(fā)現(xiàn)業(yè)內(nèi)沒有幾個(gè)開發(fā)人員可以熟練使用該編程語言。


          當(dāng)前的許多編程語言也可能會(huì)有相似的下場。


          今天讓我們大膽分析一下:未來20年內(nèi)最終會(huì)消失的 5 種編程語言。


          本預(yù)測(cè)純屬臆測(cè),如有雷同,深感不幸。但也不要當(dāng)真啊,純屬臆測(cè),指不定啥時(shí)候迎來第二春。


          ?Ruby


          Ruby 在 1999 年發(fā)布后立即受到程序員們的熱捧,它能夠快速構(gòu)建應(yīng)用程序的特性給程序員留下了非常深刻的印象。



          緊隨其后,備受歡迎的 Ruby on Rails 框架于 2004 年發(fā)布,由于 Ruby 和 Rails 這兩個(gè)名稱在當(dāng)時(shí)幾乎成為了同義詞,因此 Ruby 很快地被推到了程序員最喜歡的編程語言排行榜首位。


          它經(jīng)歷了一個(gè)堅(jiān)實(shí)的十年,穩(wěn)居編程語言排行榜前列,一度成為眾人矚目的焦點(diǎn),但是最近的十年它并不好過,所以 Ruby 納進(jìn)了淘汰清單列表。


          為什么 Ruby 會(huì)逐漸消退呢?


          導(dǎo)致其排名下降的最重要的因素之一是其執(zhí)行速度。



          由它構(gòu)建的應(yīng)用程序運(yùn)行速度往往比其他流行的編程語言,比如 JavaScript、Go 和 Python 構(gòu)建的應(yīng)用(在某些框架下)運(yùn)行速度慢。


          同時(shí)期下,后三者已經(jīng)發(fā)展到可以滿足當(dāng)時(shí)的需求,而 Ruby 在很多方面一直在原地踏步,沒有什么進(jìn)步。


          例如,讓 Ruby on Rails名噪一時(shí)的MVC架構(gòu)。其實(shí)現(xiàn)在看起來多多少少都有點(diǎn)過時(shí)。


          ?Visual Basic


          Visual Basic 是公認(rèn)的程序員最不喜歡的編程語言之一,沒人反對(duì)吧?(反對(duì)就是你對(duì)?。。?/span>



          它是微軟在1991年發(fā)布的,作為構(gòu)建 Windows 的主要工具,目標(biāo)是實(shí)現(xiàn)了,但最近問題也不少。


          大家使用 VB 進(jìn)行開發(fā)的熱情差距也很大,隨著 2000 年 C#的發(fā)布,這種差距逐漸進(jìn)一步擴(kuò)大。


          由于 C#更加簡潔,提供了更廣泛的功能,并且更適合于云服務(wù)和移動(dòng)開發(fā)(在當(dāng)前市場中扮演著重要角色),因此很多開發(fā)人員都放棄使用 VB 轉(zhuǎn)而投向 C#懷抱。



          C#真的很厲害,有基礎(chǔ)的小伙伴可以拓展學(xué)習(xí)一下,大雄最近在研究這個(gè),看著看著,就跪下了。


          最重要的是,似乎它的創(chuàng)建者也都無情地放棄了它,因?yàn)槲④浽硎舅麄儧]有進(jìn)一步發(fā)展它的計(jì)劃。(微軟有時(shí)候,挺不是玩意兒的?。?/span>


          Haskell


          Haskell 是另一個(gè)古董級(jí)別的編程語言,它于幾十年前創(chuàng)建,在90年代一直被使用。



          對(duì)于 Haskell 來說,屬于它的時(shí)代很快就要結(jié)束了。


          研究人員和學(xué)者大多將 Haskell 用于構(gòu)建程序,以對(duì)其工作進(jìn)行復(fù)雜的排列和外推計(jì)算,但是學(xué)起來很難!


          難學(xué)必然導(dǎo)致非常有限的活躍用戶,其實(shí) Haskell 的上一個(gè)最新的穩(wěn)定版本是在 2010 年發(fā)布,這已經(jīng)于事無補(bǔ)了。


          Perl


          與 Visual Basic 命運(yùn)一樣,Perl 也很不討喜。



          在 Perl 于 1987 年開始流行時(shí),當(dāng)時(shí)被譽(yù)為是適合任何一個(gè)人的編程語言,無論你是編程的初學(xué)者還是專業(yè)人士都可以使用,同時(shí)還被宣傳可以用于各種各樣的場景。


          但是,1991 年P(guān)ython出現(xiàn)了??!



          盡管 Python 的語法相比 Perl 稍顯繁瑣,更加嚴(yán)格,但 Python 讓用戶使用腳本實(shí)現(xiàn)目標(biāo)的過程變得更加簡單直接,改變游戲規(guī)則了。


          Python 在 2000 年代開始讓 Perl 黯然失色,并一度成為編程入門的首選語言。


          在過去的 15 年中,Perl的使用量一直在穩(wěn)步下降,而且也多半會(huì)持續(xù)下降,有點(diǎn)摟不住。


          Objective-C


          Objective-C 與 Apple 的關(guān)系類似于運(yùn)動(dòng)相機(jī)與 GoPro 的密切聯(lián)系——兩者都是他們所屬公司專用的工具。



          盡管 Objective-C 已經(jīng)在 macOS、iOS 和 OS X 開發(fā)中使用了二十多年(1996 年至今)的時(shí)間。


          但如今已經(jīng)很少有程序員在使用該語言,因?yàn)镾wift橫空出世了。


          Swift 由 Apple 構(gòu)建并于 2014 年發(fā)布,旨在成為 macOS、iOS 及其他幾個(gè) Apple 相關(guān)平臺(tái)的新編碼標(biāo)準(zhǔn)。



          Obj-C 在很大程度上是基于復(fù)雜的C語言創(chuàng)建的,而 Swift 就刪除了這些復(fù)雜的元素,同時(shí)增加了一些新的功能特性。


          例如自動(dòng)內(nèi)存管理,對(duì) Cocoa Touch 的支持以及類型安全的集成。


          Swift 設(shè)法實(shí)現(xiàn)和維護(hù)了較高的語言穩(wěn)定性和用戶采用率,因?yàn)?Apple 公司仍在堅(jiān)持重寫 Obj-C 庫,以使舊語言的使用者可以很容易地進(jìn)行過渡。


          盡管仍然有很多關(guān)于這兩種選擇哪個(gè)更好的討論,但當(dāng)前的趨勢(shì)來看的話,Objective-C 會(huì)有一天被淘汰。


          總 結(jié)


          盡管上述提到的語言似乎都處于下降趨勢(shì),但不能保證它們最終一定會(huì)消失。


          如果創(chuàng)造者和社區(qū)投入足夠的精力來更新和維護(hù)它們,添加新功能以及有用的特性,這些編程可能會(huì)卷土重來,恢復(fù)生命力。


          但事實(shí)這種性價(jià)比不是很高,肯定會(huì)有更新的,更好的選擇。


          最后致小伙伴們:

          如果小伙伴正在考慮開始學(xué)習(xí)哪種語言,那么有許多因素需要考慮;


          如果小伙伴只是將編程當(dāng)做一種興趣愛好,聆聽一下自己內(nèi)心并選擇最能激發(fā)你興趣的那個(gè)來學(xué)習(xí),即便所選的編程語言不再被廣泛使用甚至面臨淘汰;


          如果小伙伴正在從事編程相關(guān)的工作,那么不應(yīng)該只選擇最流行的編程語言,要深耕,深耕,深耕(主要的事情說三遍);


          仔細(xì)對(duì)比各個(gè)編程語言的功能特性,市場需求以及可見的未來增長潛力等因素后做出選擇,這才是明智之舉。



          版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系刪除。


          戀習(xí)Python

          關(guān)注戀習(xí)Python,Python都好練

          推薦閱讀:

          實(shí)用的 Pandas 技巧,估計(jì) 80% 的人不知道
          40個(gè) python 奇技淫巧
          30個(gè)Python常用極簡代碼,拿走就用
          精心整理!9個(gè) Python 實(shí)用案例分享
          為了幫助剪輯小姐姐少熬夜,我用 Python 硬肝了一次短視頻音頻創(chuàng)作
          30個(gè)Python常用極簡代碼,拿走就用
          利用Python每天早上定時(shí)給女神微信發(fā)送慰問,終于打動(dòng)了女神!
          Excel公式太復(fù)雜?我花一晚上用Python做了個(gè)格式化工具

          好文章,我在看??

          瀏覽 52
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲成人黄色网址 | 大乐透开奖号码结果 | 91大神免费视频在线观看 | 操人人| 久久精品AV无码夜色 |