成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP是最好的語言嗎?

開發 開發工具
最好的編程語言可能是個偽命題。 老曹覺得,沒有最好的編程語言, 只有最適合某一場景的編程語言,只有相對適合自己的編程語言。或許,自己最適合且真正熱愛的語言才是最好的語言。

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

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

什么是最好?

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

最:(1)程度副詞,表示某種屬性超過所有同類的人或事物 (2)指(在同類事物中)居首位的,沒有能比得上的。

最好:最為適當。

與時俱進一下,再看看百度百科的解釋:

最好,拼音zuì hǎo,意思是.表示最理想的選擇;最大的希望。

最好是否具有相對性呢? 有這樣一句使用了“最好”一詞的名言:

怯懦是你最大的敵人,勇敢則是你最好的朋友。——弗蘭克

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

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

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

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

如果…… 那么…..

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

如果 PHP 最好的話, 能不能 用 PHP 寫個 操作系統呢?

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

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

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

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

……

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

Spark 是用 scala 寫的呀?

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

shell 編程 直接系統調用 性能很高呀?

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

……

各種吐槽

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

C 很容易讓你朝自己的腳開槍。在 C++ 中,這么做變的困難了,但是你要不注意就會崩掉自己的整條腿。

– Bjarne Stroustrup,C++ 發明者

C++ 是一門恐怖的語言。即使選擇 C 沒有任何優勢,只是為了逃避 C++,那這個理由也足夠了。

– Linus Torvalds,Linux 發明者

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

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

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

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

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

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

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

……

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

廣泛使用

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

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

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

世界上只有兩種編程語言:整天被人噴的語言,沒有人用的語言。

編程語言的錢途

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

2016年 Packet 網站對使用不同編程語言的程序猿/媛薪資狀況的調查結果如下:

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

1:C語言 平均薪資 15000+ 崗位需求1% 系統、底層、嵌入式、驅動級開發。

2:C++ 平均薪資13000+ 崗位需求10% 大型軟件、游戲、服務器級開發。

3:OC+swift 平均薪資12000+ 崗位需求15% IOS、Mac OS平臺開發。備注:從業人員較多,競爭力較大

4:javaME 平均薪資10000+ 崗位需求20% android 、移動設備嵌入式開發。

5:javaEE 平均薪資9000+ 崗位需求50% web、軟件、企業級開發。備注:長期霸占編程語言第一名,崗位需求比所有語言崗位加起來都多。

6:C# 平均薪資8000+ 崗位需求10% windows平臺、游戲、軟件開發。備注:人才最少,競爭力最小。

7:python 平均薪資7000+ 崗位需求5% web、軟件、后臺開發。備注:國外已成熱門、國內尚欠火候,人才急缺。

8:PHP 平均薪6000+ 崗位需求20% web、后臺級開發。

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

不是小結的小結

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

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

【本文來自51CTO專欄作者老曹的原創文章,作者微信公眾號:喔家ArchiSelf,id:wrieless-com】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 喔家ArchiSelf
相關推薦

2015-11-06 10:22:56

程序員笑話

2017-07-05 14:42:13

2017-01-10 09:15:11

2013-09-16 15:15:44

Linux操作系統

2022-04-06 22:26:14

Python工具PyCharm

2024-07-30 14:18:12

2024-06-20 13:48:18

2020-05-14 15:00:43

PHP開發編程

2022-09-19 21:34:04

PHPFacebook語言

2021-07-07 11:08:21

機器學習數據集PHP

2018-11-25 20:29:24

編程語言PythonJava

2012-12-12 09:59:00

Redshift數據倉庫JeffKelly

2017-10-10 15:45:51

OOP開發JavaScript

2015-04-15 11:06:03

PHP調查統計最好的PHP框架

2009-01-08 09:04:18

2009-11-19 10:21:02

2023-05-15 08:01:16

Go語言

2021-05-28 05:34:06

Golang語言編程

2023-03-06 00:24:05

Kubernetes項目開源

2023-11-27 16:26:20

mainC語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久一区二区三区 | 秋霞av国产精品一区 | 精品国产一区二区三区观看不卡 | 台湾佬伊人 | 午夜欧美 | 精品久久久久久久久久久久 | 91精品一区 | wwww.xxxx免费| 国产精品免费观看 | 亚洲一区二区免费 | 玖玖综合网 | 久久亚洲精品国产精品紫薇 | 久久99网| 中文字幕精品一区二区三区在线 | 欧美日韩精品区 | 亚洲欧洲日韩精品 中文字幕 | 玖玖色在线视频 | 国产成人午夜电影网 | 亚洲精品在线国产 | 国产视频一区二区 | 91精品久久久久久久久 | 人人鲁人人莫人人爱精品 | 国产成人精品久久二区二区91 | 国产免费一区二区 | 成年人精品视频在线观看 | 国产区在线 | 日韩欧美三级 | 麻豆久久久 | 久久91精品久久久久久9鸭 | 国产精品无码专区在线观看 | 色综合av| 久久国产精品免费一区二区三区 | 久久88 | 色天堂视频 | 亚洲美女一区 | 黄色一级视频 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 91免费在线看 | 成人欧美一区二区三区视频xxx | 性色网站 | 91精品久久久 |