亚洲日本中文字幕乱码在线,亚洲精品自拍,,亚洲国产欧美日韩精品一区二区三区,亚洲av成人区国产精品,亚洲欧美成人久久一区

行業(yè)資訊
新聞
新聞

php還沒有死:為什么編程語言不會消失

2025
01/23
09:10
成都京上云軟件開發(fā)公司
分享

軟件開發(fā)語言不會消亡;事實上,許多語言在今天比它們的全盛時期更重要。我們應(yīng)該對新的趨勢感到興奮,同時也要了解以前的情況。

科技產(chǎn)業(yè)有很多東西,但緩慢和靜態(tài)并不是其中之一。我們的世界在不斷變化和演變,你猜怎么著?編程語言也是如此。每隔一天,我們就會聽到一個新的框架,一個新的超級集,或者一種新的破壞性語言,它將扼殺你最喜歡的堆棧。賈瓦斯克里普特已經(jīng)死了,php已經(jīng)死了,巨蛇正在去墳?zāi)沟穆飞?。?dāng)他寫到上帝已經(jīng)死了的時候,即使是審評員也沒有那么無情。但我要告訴你一個小秘密:編程語言比超級英雄更難殺死。

聽著,語言不是生物。它們不會從一瞬間消失。它們不會在過期后停止工作。只要硬件保持兼容,Perl腳本就能永遠(yuǎn)運行。或科布爾,或福特拉,或帕斯卡。即使到了今天,我們?nèi)匀挥幸恍┬袠I(yè)和應(yīng)用程序運行在這些"不起作用的"語言上。其中一些甚至是我們社會重要服務(wù)的支柱。

編程語言

現(xiàn)在,很明顯,當(dāng)人們說一種語言是"死的"時,他們暗示著它變得不那么受歡迎,它的社區(qū)縮小了,或者落后于它的競爭對手。以魯比為例。每個人都在贊美這種語言,但現(xiàn)在,這種情況相對不常見。它的受歡迎程度和被采納程度與紅寶石的受歡迎程度密切相關(guān)。

是的,我仍然可以下載ROR并啟動后端解決方案。Mvc也許不是最時髦的建筑,但它仍然像十年前一樣有效。即使與強(qiáng)哥、拉拉韋爾或Nodejs+快遞相比,ROR已經(jīng)不再受歡迎,但它仍然是一個非常成熟和非常好的框架。

如果說有什么的話,新的編程語言的出現(xiàn)只會凸顯理解舊語言的重要性。例如:許多軟件開發(fā)人員在花費了幾十年時間使用面向?qū)ο笳Z言之后,已經(jīng)接受了功能編程。通過了解我們的歷史,我們認(rèn)識到我們目前的局限性。學(xué)習(xí)各種編程語言使開發(fā)人員能夠更容易地適應(yīng)新技術(shù)和新趨勢的出現(xiàn)。

總的來說,避免忽視舊的或不太知名的編程語言是至關(guān)重要的PIP過時或過時。與更現(xiàn)代化的語言相比,它們?nèi)匀挥袃r值,可能提供我們可能會錯過的新見解。作為開發(fā)人員,我們最大的利益是避免相信有關(guān)編程語言死亡的神話和猜測。

我的私人故事

在我的團(tuán)隊的大多數(shù)職業(yè)生涯中,我們一直在與強(qiáng)哥或燒瓶合作--這兩個都是非常老派的但卻是用于構(gòu)建內(nèi)在都會的后端應(yīng)用程序的堅實框架。我們還在法斯塔皮和櫻桃樹上做了不少工作。我們也用打字稿,JavaS寫了,然后就走了,但是很明顯的是,類蛇是我們的麻煩。

我們也很有競爭力,喜歡挑戰(zhàn),這就是為什么當(dāng)一個新的項目落到我們面前時,有人說,"為什么我們不嘗試否認(rèn)呢?"",當(dāng)時看起來是個好主意。

在進(jìn)一步討論之前,我想留下一些非常清楚的東西?!哆_(dá)諾》是一部神奇的藝術(shù)作品,它解決了一些最令人討厭的問題。它很快,它首先是打字稿,就性能而言,它可能是最好的js運行時環(huán)境。但是它還很年輕,而且它會打開一大罐蠕蟲。

我們做個實驗吧。去你最喜歡的AI模型,并要求它編寫一個關(guān)于如何設(shè)置和服務(wù)一個DENO后端解決方案的完整教程。如果你幸運的話,大約到2021年你會得到一些準(zhǔn)確的信息,但是如果你想使用一些國家預(yù)防措施包呢?畢竟,登諾在2023年發(fā)布了他們的國家預(yù)防機(jī)制兼容性更新。好吧,運氣不好。即使人工智能已經(jīng)接受了更多的最新信息的訓(xùn)練,它也更有可能會對一個解決方案產(chǎn)生幻覺,而不是其他成熟的解決方案。

問題的癥結(jié)在于,模型提供的數(shù)據(jù)越多,就越準(zhǔn)確。相比之下,《快報》和《拉威爾》在網(wǎng)絡(luò)上的內(nèi)容要高出一千倍。科技越老越受歡迎,就越有可能有人已經(jīng)解決了堆疊問題。

以長生不老藥和鐵銹為例。在…里面2025年,兩種語文都超過了所有其他備選辦法是堆溢出測量中最受歡迎的技術(shù)。但是,這只是故事的一個方面。

總共有8,153名被調(diào)查者投票支持"長生不老藥"和"鐵銹"。這比所有投票支持Java的人少2664人,比C#少4450人,比那些投票支持巨蛇的人少14846人。

我不反對長生不老藥或鐵銹藥--實際上恰恰相反--但是它們各自的社區(qū)比它們的競爭對手要小得多。雖然我不相信大多數(shù)人的意見,但大規(guī)模采用其他技術(shù)意味著社區(qū)中有更多的互動,更有創(chuàng)造性的解決問題,以及更多的信息。

換句話說,是的,現(xiàn)代的解決方案解決了問題,是行之有效的,在大多數(shù)情況下,可能是一種客觀上比他們的祖先更好的技術(shù)(相信我,我們一分鐘就能找到),但它們也是一個未經(jīng)探索的領(lǐng)域。這對喜歡挑戰(zhàn)的人來說可能聽起來很誘人,但這意味著你必須準(zhǔn)備好坐下來,為邊緣案例編寫自己的解決方案。

換句話說,如果你不愿意弄臟你的手,就不要介入新的框架、語言或技術(shù)堆棧。

所以,正如你可能懷疑的那樣,這正是我們在與雷諾的經(jīng)歷中所發(fā)生的。單憑它自己,它就能給我們帶來80%的好處,但它確實感覺到缺乏流行的、普通的和維護(hù)良好的包裝。我們工作得越多,就越需要深入研究文檔和源代碼來構(gòu)建我們自己的解決方案。

值得努力嗎?當(dāng)然。最終的結(jié)果是奇妙的,這是一個真正的學(xué)習(xí)經(jīng)驗對每個參與者。但是,那里的旅程是艱難的,如果我們決定堅持到底,那就容易多了。

編程語言的起落

你有沒有聽過有人說過"php已經(jīng)死了",并且在你的開發(fā)者心中感到一陣悲傷?(或者是溫暖的感覺和希望?好吧,不管是好是壞,我在這里告訴你,php沒有死。

事情是這樣的:像好萊塢明星一樣的編程語言,總是有起有落。在某一時刻,Java是最受歡迎的,每個人都想學(xué)習(xí)它。似乎每一家科技公司都在雇傭java開發(fā)人員!但是后來發(fā)生了一些變化--開發(fā)人員開始轉(zhuǎn)向其他語言,這些語言有更現(xiàn)代化的功能,比如比達(dá)頓或JavaSrispt。

但是為什么有些語言似乎會消失,而另一些語言卻能繁榮幾十年呢?實際上,有點復(fù)雜。有時候,這要歸結(jié)為一種語言能夠很好地適應(yīng)不斷變化的技術(shù)趨勢。它能夠很容易地與移動應(yīng)用集成,或者在云環(huán)境中運行良好嗎?如果沒有,它的知名度會隨著時間的推移逐漸減弱。

科特林是專門設(shè)計來減少安卓開發(fā)的惡劣程度的,與C#和asp.net生態(tài)系統(tǒng)相結(jié)合,使Java的市場份額下降了一個公平的利潤率。即便如此,不要指望銀行很快就會放棄java。

這使我們想到了另一個問題:有時,語言之所以流行,是因為沒有其他選擇。我知道,JavaSoript已經(jīng)發(fā)展成為一種非常健壯的語言,但老實說,如果不是因為它是事實上的DB2操作的解決方案,它就不會像現(xiàn)在這樣流行。

所以,和布拉佐我們看到很多開發(fā)人員正在遷移到C#上,而上述ASPP.NET生態(tài)系統(tǒng)現(xiàn)在已經(jīng)是一個問題了。它不會讓賈瓦斯克里普特下臺,但它肯定會在不久的將來使事情變得更有趣。

最后,有時語言越來越受歡迎,因為它們的可訪問性使人們可以擴(kuò)展其功能。即使是很好的例子,但是它們是被解釋的,而且相當(dāng)緩慢的語言,但這并沒有阻止愛好者將其用于諸如3D圖形和游戲引擎等高強(qiáng)度的計算任務(wù)。

其他時候,這一切都與社區(qū)的喧囂有關(guān)。以Perl6為例,我想我們都同意有些人對這種改變不滿意。事實是:由于教育系統(tǒng)等因素,編碼語言偏好在不同地區(qū)會有所不同,這也決定了公司在選擇軟件方向時的選擇。

所以是的,即使一種語言現(xiàn)在看起來已經(jīng)過時了,或者不再得到它的創(chuàng)造者的支持,誰知道呢--也許到下星期他們就會再次登上頂峰?,F(xiàn)在的紅寶石可能已經(jīng)被遺忘了,但是誰知道如果另一顆紅寶石就在拐角處。

業(yè)界趨勢對編程語言的影響

在我剛起步的時候,php已經(jīng)很成熟了。每個人都在使用它來進(jìn)行Web開發(fā),每個想要在線存在的公司都需要一個熟悉php的人。后來出現(xiàn)了那些討厭的javaSoript框架就像角度圖和Reactjs一樣,它保證了更快的開發(fā)時間和更好的用戶界面。突然間,所有人都跳上了那股潮流。

乍一看,看起來像好的杰克·道森泰坦尼克號(對不起,如果你沒看過這部電影,但你肯定聽說過)。然而,許多人沒有意識到編程語言不會輕易死亡--它們會適應(yīng)。伙計,PHP適應(yīng)了!

它通過納入面向?qū)ο缶幊?OOP)等有用的功能來保持趨勢,這使代碼在各個項目之間的功能更加有組織和簡化。其長期存在的另一個因素是其龐大的社區(qū)支持系統(tǒng)。為PHP提供的庫數(shù)量令人難以置信!想象一下,你手中有成千上萬的工具!這肯定比花幾個小時梳理文檔試圖弄清楚什么東西是如何工作的好。

最后,有一件事是沒有時尚框架可以與之競爭的:經(jīng)驗。是的,我親愛的朋友們--知道一些秘密的事情也有它的好處!幾十年來,世界各地的程序員在每天磨練技能的同時,已經(jīng)用PHP編寫了數(shù)百萬行代碼。這種集體的知識導(dǎo)致了解決方案的寶庫,調(diào)試技術(shù)和方法--在處理新項目時,這種巨大的資源往往是非常寶貴的。

社區(qū)在保持方案語言活力方面的作用

沒有語言是一個島。它需要一個完整的開發(fā)人員小組以及保持語言活力和繁榮的狂熱者。如果沒有他們,這句話就像貓王的話。但"社區(qū)"是什么意思?當(dāng)然,也有很多人和你使用同樣的語言--不管是PHP,還是pydn,還是RubyRARE--他們都致力于幫助對方了解更多關(guān)于編碼和提高技能的知識。

現(xiàn)在,事情變得有趣的地方在這里:社區(qū)不僅對于保持語言的活力很重要,而且對于確保它們明天還在。想象一個社區(qū)像一個花園(和我呆在這里)。如果人們停止照料花園--拔除雜草,施肥土壤--最終什么也不會種植!

事實上,我有一個在大學(xué)里學(xué)習(xí)php的朋友(如果他知道我在講這個故事,他可能會殺了我!)。他艱難地完成了他最初的幾個項目,直到他發(fā)現(xiàn)網(wǎng)上論壇上擠滿了那些隨時準(zhǔn)備就如何改進(jìn)他的代碼提供建議或提示的人。

這種支持系統(tǒng)可以讓那些堅持使用某種語言或者沮喪地舉手的人(相信我--我也在那里!)。因此,讓我們舉杯(或咖啡杯),以紀(jì)念那些讓我們喜愛的編程語言不斷成長的令人驚奇的社區(qū)!愿他們永遠(yuǎn)不會像過去那樣死去!

遺留代碼的重要性:為什么舊語言仍然重要

現(xiàn)在,我知道你在想什么--遺留代碼?這就像埃及象形文字或者蘇美爾人的平板,為什么要這樣呢?但是聽我說完,因為遺留代碼實際上非常重要。

這樣想一想:當(dāng)一所房子已經(jīng)站立了幾十年,甚至幾百年,它有一定的魅力。當(dāng)然,管道和電器可能需要更新,但生活在一段歷史中有些特別之處。編程語言也是如此。僅僅因為他們已經(jīng)在這里呆了一段時間并不意味著他們是無關(guān)緊要的。

事實上,許多古老的語言今天仍然在使用,并且隨著時間的推移已經(jīng)證明了他們自己具有難以置信的適應(yīng)能力。以PHP為例:盡管多年來有傳言稱其消亡(主要是由于其簡單易用但不具有可擴(kuò)展性),但它仍然是全球最流行的網(wǎng)絡(luò)開發(fā)語言之一。

還有一件事:舊的代碼庫實際上可以教給我們很多關(guān)于我們的產(chǎn)業(yè)如何隨著時間的推移而演變的知識。通過挖掘這些古老的代碼行(或者僅僅是收集灰塵的舊項目),我們可以看到我們從哪里來,從那以后我們?nèi)〉昧硕啻蟮倪M(jìn)展。

另外,有人總是需要在一個30年或40年前就有的舊系統(tǒng)上做維護(hù)工作!你會感到驚訝的是,通過那些可能已經(jīng)退休的令人難以置信的工程師建立的系統(tǒng),有多少業(yè)務(wù)流量!

讓我給你一個非常簡單的例子:記住我之前提到的語言--長生不老藥?嗯,它在erlang虛擬機(jī)上執(zhí)行它的代碼,這可以追溯到1986年。這是計算機(jī)科學(xué)與現(xiàn)代解決方案相匹敵的最好例子之一。明白我的意思嗎?僅僅因為厄蘭沒有巨蛇那么受歡迎,這并不意味著它沒有什么東西可以提供。

因此,不要太快地拋棄那些舊的編程語言--有時候,它們比你想象的更有價值。擁抱你內(nèi)心的考古學(xué)家;發(fā)掘一個古老的軟件包,深入研究它在白天的作用--如果你有足夠的冒險精神,給自己戴一頂印第安納瓊斯帽子吧!

編程語言多樣性的需求:為什么我們不應(yīng)該放棄php

這些天得到了很多的憎恨。人們說它已經(jīng)過時過時了,沒有人再用它了。但事情是這樣的:僅僅因為一門語言并不新鮮,并不意味著我們應(yīng)該完全拋棄它。事實上,我認(rèn)為編程語言的多樣性現(xiàn)在比以往任何時候都更加重要。

讓我用軼事來解釋。最近,我媽媽想整理她的網(wǎng)站,要求我的幫助。她經(jīng)營著一家出售自制工藝品的小企業(yè),依靠自己的網(wǎng)站吸引顧客。

你猜怎么著?她的網(wǎng)站完全是用好的OL來構(gòu)建的(甚至連拉拉韋爾都沒有)。制作網(wǎng)頁的公司剛剛停止接聽她的電話,她所擁有的只是服務(wù)器的登錄信息。

現(xiàn)在想象一下,如果每個人都停止學(xué)習(xí)php,因為他們認(rèn)為它是死的或無關(guān)緊要的。接下來會發(fā)生什么?我媽就找不到人來修她的網(wǎng)站了!讓我告訴你,她自己絕對不會去學(xué)巨蛇或魯伯。

在你問她之前,是的,我正在給她做一些更好的東西,但是在我們準(zhǔn)備升級的時候,那個網(wǎng)站需要運行,這樣她就可以和她的客戶接觸了。

我們需要編程語言的多樣性,就像我們需要生活中任何其他方面的多樣性一樣--文化背景、觀點、技能集--它都給我們帶來了獨特和寶貴的東西。

另外,想想那些作為第一語言學(xué)習(xí)php的開發(fā)人員我們真的是說他們浪費了生命嗎?不會吧!他們獲得了今天仍然有用的寶貴技能!所以,我們不要僅僅因為語言不再是全新的,就對它們投下陰影。擁抱編程語言的多樣性--你的媽媽(和我的媽媽)將在稍后感謝你!

如果您喜歡這篇文章,請務(wù)看我們的其他PHP相關(guān)文章。

PHP的用途和應(yīng)用

最佳PHP庫

文章均為京上云專業(yè)成都軟件開發(fā)公司,專注于成都軟件開發(fā)服務(wù)原創(chuàng),轉(zhuǎn)載請注明來自http://hyd365.cn/news/3789.html

聯(lián)系我們

在線客服

電話咨詢

微信咨詢

微信號復(fù)制成功
18140041855 (蘇女士)
打開微信,粘貼添加好友,免費詢價吧