<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é)了,這幾門語(yǔ)言要被淘汰了!

          共 2424字,需瀏覽 5分鐘

           ·

          2020-12-30 17:03


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


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


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


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



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


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


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


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


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


          ?Ruby


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



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


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


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


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



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


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


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


          ?Visual Basic


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



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


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


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



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


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


          Haskell


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



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


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


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


          Perl


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



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


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



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


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


          在過(guò)去的 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 開(kāi)發(fā)中使用了二十多年(1996 年至今)的時(shí)間。


          但如今已經(jīng)很少有程序員在使用該語(yǔ)言,因?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語(yǔ)言創(chuàng)建的,而 Swift 就刪除了這些復(fù)雜的元素,同時(shí)增加了一些新的功能特性。


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


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


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


          總 結(jié)


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


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


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


          ?


          關(guān)注下面公眾號(hào)看更多干貨



          更多精彩推薦

          ??騰訊 JDK 正式開(kāi)源,高性能、太牛逼啦!
          ??小姐姐盜用他人設(shè)計(jì)作品找工作,入職京東...

          ??VSCode 花式玩法(摸魚)了解一下

          ??IntelliJ IDEA 2020.2.4款神級(jí)插件推薦

          點(diǎn)分享
          點(diǎn)點(diǎn)贊
          點(diǎn)在看
          瀏覽 29
          點(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>
                  日日奸日日射日日舔日日干APP | 欧美精产国品一区二区区别 | 午夜福利视频一区 | 久热在这里只有精品66 | 水密桃视频网站 |