欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

php語言

PHP是否是最好的語言

時間:2025-03-17 16:49:45 php語言 我要投稿
  • 相關(guān)推薦

PHP是否是最好的語言

  最近被朋友們拉入了幾個技術(shù)社群,有微信群,也有QQ群,尤其對一些年輕的朋友,大家樂此不疲的問題居然是 PHP 是最好的語言么?

  我們推崇“敢于質(zhì)疑且獨(dú)立思考的自由精神“,所以對“PHP 是最好的語言么?“這一問題,也是從疑問開始的。

  什么是最好?

  《現(xiàn)代漢語詞典(第5版)》第1823頁對“最好“一詞給出的解釋如下:

  最好是指語言的自身么?是指圖靈完備性么?是語言自省等特性么?

  最好相對于的主體是你自己,還是某個群體,抑或全部人群?

  當(dāng)我們討論“PHP 是最好的語言“時候,我們是否明確了“最好“的適用范圍,爭議往往就是從邊界的不明確處產(chǎn)生的。默認(rèn)的,很多朋友可能是基于“PHP對所有程序員,是最好的語言“這一觀點(diǎn)的。

  科學(xué)在于證偽,如果PHP是最好的語言,那么會引出什么樣的結(jié)論呢?

  如果…… 那么…..

  反證法經(jīng)常會在論述中使用,這里也可以粗淺的嘗試一下:

  如果 PHP 最好的話, 能不能 用 PHP 寫個 操作系統(tǒng)呢?

  遺憾,原諒我的孤陋寡聞,操作系統(tǒng)一般都是C寫的,甚至連C++都沒有使用。那么 C 是最好的么?

  如果C 是最好的語言,那么用C寫一個類似Hadoop 的分布式計算環(huán)境如何呢?可能會吐血, hadoop 是用 java 寫的。那么Java 是最好的語言么?

  如果Java 是最好的語言,那么寫個網(wǎng)頁爬蟲會是怎樣的情形呢?

  一個頁面請求和解析至少要 50行以上的代碼么, python 可能不超過10行代碼? 那么 Python 是最好的語言么?

  ……

  node.js 可以支持最小的全棧, 為什么不是最好的?

  Spark 是用 scala 寫的呀?

  文本解析和正則表達(dá)式誰能比得過 Perl呢?

  shell 編程 直接系統(tǒng)調(diào)用 性能很高呀?

  不用Objective-C 又如何在 iOS上寫出高性能的程序呢?

  ……

  各種吐槽

  喜歡C的人必須期待內(nèi)存泄露這種事就不會找上門,最糟糕的地方在它的內(nèi)存管理地獄。C 語言程序就像一群拿著刀的人在剛剛打過蠟的地板上快速的跳舞。 兩位大神是這樣描述C和C++的。

  再看看其他神人的各種吐槽,喜歡Java的人肯定上過指法課,不斷地重復(fù)又重復(fù)敲打鍵盤。內(nèi)部類和匿名類導(dǎo)致令人困惑的代碼。如果 Java 真的有垃圾收集的話,大部分程序在剛開始執(zhí)行的時候就會把他們自己刪了。

  Perl 是唯一一門在 RSA 加密前后看起來一樣的語言, 呵呵…..

  PHP 是由不稱職的業(yè)余選手發(fā)明和操縱的,而 Perl 是偉大而陰險的,由一幫高水平的變態(tài)專業(yè)人士操縱, 也是沒色(sei)了。

  Python不但跟編譯語言相比慢,就是跟其他腳本語言相比也顯得慢吧!

  Java沒有連接器,所有的代碼都共享一個命名空間,那么多個不同的庫能夠在一起運(yùn)行,真是一件萬幸的事!

  Erlang是一門美麗的函數(shù)式語言,可以寫出很精致程序,以一種精確的方式進(jìn)行通信,為什么開發(fā)一個簡單的WEB服務(wù)需要費(fèi)這么大的工夫?

  Scala 那么的優(yōu)秀,但如果讓一個新人來熟悉寫好的老代碼,是不是會有懵圈的感覺呢?

  ……

  最好的語言在哪里?為什么缺陷會被如此的放大呢?

  廣泛使用

  作為最好的編程語言,是否應(yīng)該是被大眾廣泛接受并使用的呢?可以求助一下編程語言的使用排行榜。

  這是TIOBE 在2016年12月的排行榜。Top 10 編程語言 TIOBE 指數(shù)走勢(2002-2016)如下:

  對,最好的語言也許是少數(shù)人喜歡的語言,也許像 Bjarne Stroustrup 所說的那樣:

  編程語言的錢途

  編程語言也是程序猿/媛吃飯的家伙,最好的語言是否是最能掙錢的語言呢?

  2016年 Packet 網(wǎng)站對使用不同編程語言的程序員薪資狀況的調(diào)查結(jié)果如下:

  有點(diǎn)奇怪的是,Bash和Perl 高居榜首。這是國外的調(diào)查結(jié)果,可能和國內(nèi)差距較大,有什么參考意義呢?那么看一下,該網(wǎng)站的2016年各大主流編程語言平均薪資排行榜:

  最好的語言能否帶來最好的錢途呢?

  小結(jié)

  如上所述和所問, 最好的編程語言可能是個偽命題。 老曹覺得,沒有最好的編程語言, 只有最適合某一場景的編程語言,只有相對適合自己的編程語言;蛟S,自己最適合且真正熱愛的語言才是最好的語言。

  如何心中存在著對編程語言的鄙視鏈, 說明還不了解對方,或者說明我們遇到的坑還是太少了,遇到的事和問題同樣太少了。

【PHP是否是最好的語言】相關(guān)文章:

PHP是最好的語言嗎08-08

學(xué)習(xí)PHP是否需要學(xué)習(xí)C語言07-02

php語言09-25

判斷PHP數(shù)組是否為空的代碼08-26

PHP如何判斷數(shù)組是否為空07-26

PHP語言介紹10-11

PHP語言的簡介09-23

php語言的誤區(qū)07-14

什么是php語言10-24