日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
為什么我們不再需要新的編程語(yǔ)言

?作者 | 徐杰承

墨竹工卡ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!

上世紀(jì)80至90年代,伴隨著計(jì)算機(jī)的逐漸普及,大量編程語(yǔ)言也在這一時(shí)期誕生。彼時(shí),世界范圍內(nèi)平均每一個(gè)月便會(huì)產(chǎn)生一種新的編程語(yǔ)言。據(jù)不完全統(tǒng)計(jì),截止到2022年,人類(lèi)已經(jīng)開(kāi)發(fā)了大約9000種編程語(yǔ)言。

然而,隨著時(shí)間的推移,新編程語(yǔ)言的誕生速度卻在持續(xù)下降,尤其在過(guò)去幾年間,新編程語(yǔ)言的產(chǎn)生頻率已放緩到了約一年一種。但這一變化卻似乎并沒(méi)有給開(kāi)發(fā)者們帶來(lái)任何影響,我們所熟悉的Python、JavaScript等一眾老伙計(jì)依然足矣應(yīng)付目前絕大多數(shù)的研發(fā)需求,并且仍舊表現(xiàn)強(qiáng)勢(shì)。那么,這是否意味著我們已不再需要新的編程語(yǔ)言了呢?

1、為什么一些編程語(yǔ)言能夠長(zhǎng)期流行?

Python、JavaScript等語(yǔ)言能夠長(zhǎng)期流行且受到開(kāi)發(fā)者們的廣泛喜愛(ài),很大程度上是由于它們的用戶友好性。以Python為例,作為一種高級(jí)編程語(yǔ)言,Python擁有豐富的開(kāi)發(fā)框架、廣泛且高質(zhì)量的可用庫(kù)與良好的代碼可讀性。并且具有用戶友好的數(shù)據(jù)結(jié)構(gòu),還提供了web服務(wù)的輕松集成,這些優(yōu)點(diǎn)使得其備受開(kāi)發(fā)人員的青睞。

而JavaScript作為目前市面上最受歡迎的編程語(yǔ)言之一,能夠方便地操縱各種瀏覽器對(duì)象、支持分布式運(yùn)算和處理,且與絕大多數(shù)互聯(lián)網(wǎng)瀏覽器兼容,目前我們能夠看到的所有網(wǎng)站幾乎都是基于JavaScript所構(gòu)建的。此外,JavaScript自誕生以來(lái)不斷通過(guò)大規(guī)模的更新使自己與持續(xù)發(fā)展的技術(shù)生態(tài)系統(tǒng)緊密相連,如今的JavaScript與十年前的JavaScript幾乎可以說(shuō)是兩種語(yǔ)言。

2、為什么我們不再需要新的編程語(yǔ)言?

當(dāng)路面變得不再平坦時(shí),造一些更好的輪子永遠(yuǎn)比造一輛新車(chē)要來(lái)的方便。相比于從頭開(kāi)始構(gòu)建一種新的編程語(yǔ)言,幾乎所有的開(kāi)發(fā)人員都更愿意選擇在現(xiàn)有語(yǔ)言的基礎(chǔ)上更新框架,這也是絕大部分開(kāi)發(fā)者們用腳投票的結(jié)果。

MachineHack首席技術(shù)官Krishna Rastogi曾在一次采訪中公開(kāi)表示“從頭開(kāi)始構(gòu)建編程語(yǔ)言是一個(gè)非常消耗時(shí)間和資源的過(guò)程,絕大部分問(wèn)題只需要更新框架就可以輕松解決。并且,當(dāng)涉及到編程語(yǔ)言功能時(shí),更多并不一定代表著更好。當(dāng)我們用多種方法描述同一個(gè)想法時(shí),它可能會(huì)變得令人困惑?!?。

根據(jù)Krishna Rastogi的介紹,早期的軟件行業(yè)之所以會(huì)出現(xiàn)種類(lèi)如此種類(lèi)繁多的編程語(yǔ)言,是由于早年間硬件的性能不夠可靠,因此開(kāi)發(fā)人員必須通過(guò)復(fù)雜多樣的編程語(yǔ)言來(lái)彌補(bǔ)硬件功能方面的種種不足。但如今,硬件已經(jīng)發(fā)展得足夠優(yōu)秀,開(kāi)發(fā)人員自然就不再需要使用那些復(fù)雜且沒(méi)有太多實(shí)際意義的編程語(yǔ)言,去選擇那些泛用性更強(qiáng)、功能更強(qiáng)大且更加友好的編程語(yǔ)言就足夠了。

除此之外,一門(mén)編程語(yǔ)言的興衰與否,與其周?chē)纳鷳B(tài)環(huán)境也有著至關(guān)重要的聯(lián)系。主流的成熟編程語(yǔ)言周?chē)蠖鄵碛懈黝?lèi)龐大的社區(qū),這些社區(qū)能夠?yàn)檎Z(yǔ)言以及新晉學(xué)習(xí)者提供源源不斷的資源補(bǔ)充,使整個(gè)語(yǔ)言的生態(tài)系統(tǒng)得以持續(xù)發(fā)展。老牌語(yǔ)言在這方面的技術(shù)資產(chǎn),是后來(lái)者極難超越的。

最后一點(diǎn),從功利角度來(lái)講,由于大多數(shù)工程師在入行時(shí)都會(huì)選擇學(xué)習(xí)較為成熟的編程語(yǔ)言,并圍繞語(yǔ)言選擇工作方向、堆砌自己的技術(shù)棧。因此企業(yè)在對(duì)于技術(shù)架構(gòu)的選擇方面,也會(huì)因?yàn)榉€(wěn)定性及人員招聘等問(wèn)題而遵從一定的設(shè)計(jì)原則,這樣雙向促進(jìn)的邏輯也就自然而然的形成了一個(gè)閉環(huán)。

3、非英語(yǔ)種編程語(yǔ)言有前途嗎?

前文中我們對(duì)于編程語(yǔ)言的討論始終圍繞著語(yǔ)言本身的一些特點(diǎn),那么,在語(yǔ)種這個(gè)世界性問(wèn)題上,會(huì)有新的編程語(yǔ)言給出不一樣的答案么?非英語(yǔ)種編程語(yǔ)言的目的,是為了讓那些母語(yǔ)非英語(yǔ)的開(kāi)發(fā)者能夠使用自己更為熟悉的語(yǔ)種,進(jìn)行程序的設(shè)計(jì)與創(chuàng)作,但這個(gè)想法在執(zhí)行方面卻面臨著很多的困難。

例如,計(jì)算機(jī)科學(xué)家Ramsey Nasser在貝魯特大學(xué)學(xué)習(xí)期間,發(fā)現(xiàn)自己所學(xué)的所有編程語(yǔ)言都高度依賴于英語(yǔ),他對(duì)此非常失望,因此決定從頭開(kāi)始創(chuàng)造一種阿拉伯語(yǔ)編程語(yǔ)言,但這件事最終卻以失敗告終。對(duì)此,Ramsey Nasser指出了在開(kāi)發(fā)中遇到的許多困難,最主要的一點(diǎn)便是:英語(yǔ)已經(jīng)深深烙印在了各種軟硬件操作系統(tǒng)之中,因此創(chuàng)造其他語(yǔ)種的編程語(yǔ)言需要用特定語(yǔ)種對(duì)過(guò)去幾十年的軟件工程進(jìn)行重寫(xiě),這幾乎是不可能完成的任務(wù)。

當(dāng)然,你可能會(huì)說(shuō)如今市面上確實(shí)有不少基于非英語(yǔ)種的編程語(yǔ)言,例如中文編程語(yǔ)言“易語(yǔ)言”、日文編程語(yǔ)言“撫子”等。但其實(shí)它們都沒(méi)有成功擺脫英文編程語(yǔ)言的束縛,例如“易語(yǔ)言”就是基于C++進(jìn)行構(gòu)建的。這些非英語(yǔ)種編程語(yǔ)言,絕大部分只是基于傳統(tǒng)編程語(yǔ)言進(jìn)行了大量封裝和重寫(xiě)。雖然對(duì)于初學(xué)者而言,這類(lèi)語(yǔ)言的確會(huì)顯得相對(duì)簡(jiǎn)單,但在性能、可用性等方面,這類(lèi)語(yǔ)言則完全無(wú)法與傳統(tǒng)的基于英語(yǔ)的編程語(yǔ)言相比。

4、Web3會(huì)改變編程語(yǔ)言的新格局嗎?

分析最近十幾年編程語(yǔ)言的發(fā)展變化,我們不難發(fā)現(xiàn),現(xiàn)代編程語(yǔ)言的語(yǔ)法、特性、語(yǔ)言設(shè)施、編程范式等方面都在逐漸趨同,業(yè)界主流的編程語(yǔ)言都在朝著優(yōu)化開(kāi)發(fā)者生產(chǎn)力的方向演進(jìn)?;谶@個(gè)趨勢(shì),我們可以判斷,這便是Web2.0時(shí)代編程語(yǔ)言發(fā)展的終極目標(biāo)。

但隨著近期Web3呼聲的不斷加劇,新一代互聯(lián)網(wǎng)似乎已經(jīng)離我們?cè)絹?lái)越近了。而Web3的到來(lái),勢(shì)必將會(huì)重塑整個(gè)互聯(lián)網(wǎng)的生態(tài)系統(tǒng),并催生出大量專(zhuān)屬于Web3時(shí)代的全新應(yīng)用。屆時(shí),我們將極有可能需要更多全新的、更加適用于編寫(xiě)智能合約和開(kāi)發(fā)區(qū)塊鏈應(yīng)用的編程語(yǔ)言來(lái)填補(bǔ)Web2與Web3之間的溝壑。?


網(wǎng)頁(yè)題目:為什么我們不再需要新的編程語(yǔ)言
轉(zhuǎn)載源于:http://www.5511xx.com/article/dhhihcj.html