吐槽一下編程語言圈裡的各種梗

PHP是最好的編程語言

話說我也學習使用PHP十年了,PHP是最好的編程語言在這個圈子裡,已經成了口頭禪,甚至連PHP的創始人在圈裡來了句:PHP is the best program language in the world。大家樂此不疲的在各大社區吹噓著這個梗,吹噓歸吹噓,不可否認的是,PHP確實是一門好的編程語言,高產(這也是眾多中小企業選擇PHP的根本原因),But!But PHP自身依然有部分缺陷,導致PHP無法在某些領域站住腳跟,例如雲計算,AI人工智能,密集型計算,桌面端(雖然有PHP-Gtk,而且我也曾用過)。


吐槽一下編程語言圈裡的各種梗

PHP由於它鬆散的語法,被大家戲稱草根語言,正因為語法鬆散,即使是最初級的程序員寫的代碼,只要沒有語法錯誤,丟到環境裡就能跑,而且不用擔心什麼內存洩漏,這樣就導致了PHP在絕大多數初級程序員手中濫用,無法工程化去解決項目問題。吐槽歸吐槽,無論怎麼說,我也靠PHP在這個圈裡做了這麼多年了,多多少少也有些編程語言種族主義。


人生苦短我用Python

在Python開發領域流傳著這樣一句話:人生苦短,我用Python,這句話出自Bruce Eckel,原文是:Life is short,you need Python。使用過Python語言的程序員,或者從別的語言轉到Python開發的程序員或許對這句話的理解更加深刻。

程序員都是懶漢,都會想盡一切辦法偷懶,這也就有了“複用”這麼個說法,Python的優勢,就是讓本來很懶的程序員變得更懶。


吐槽一下編程語言圈裡的各種梗

代碼量,相信沒有哪個編程語言會比Python更少

庫,試問一下,Python沒有啥庫?

生態,Web開發、大數據開發、人工智能開發、後端服務開發和嵌入式開發等領域都有廣泛的應用,而且成熟案例非常多

But!But Python的速度一直是業界吐槽的點,相較於其他多種編程語言,Python的速度是比較慢的,某些時候,甚至連PHP都不如,或許pypy能克服這一點,但把pypy用在生產環境的好像沒幾個吧。


Java是跨平臺編程語言

Java是跨平臺編程語言嗎?是,也不是。


吐槽一下編程語言圈裡的各種梗


支持方的理論是:java一次編寫到處運行,我們當年在學習java的時候,書上就是這麼寫的。

反對方的理論是:java本身不能跨平臺,真正承擔跨平臺的是JVM(java虛擬機)。

而實實在在的說法是,java是一種運行在跨平臺虛擬機上的編程語言。

說的形象一點:高總設計了一款能夠偽裝變形的外套,這個外套可以變成獅子、老虎、狼。。。。java語言披上這個外套混在各個圈子裡,讓大家誤以為它就是獅子、老虎、狼。

Java語言是運行在JVM上的,不同的硬件平臺上安裝有不同的Java虛擬機(JVM),由JVM來把字節碼再“翻譯”成所對應的硬件平臺能夠執行的代碼。因此對於Java編程者來說,不需要考慮硬件平臺是什麼。

其他一些編程語言會把代碼文件通過編譯器編譯成二進制碼,在機器上直接運行,而Java是通過編譯器編譯成字節碼,在虛擬機上運行。

那麼,Java的編程,應該不叫面向對象的編程了,應該叫“面向虛擬機編程”。笑。。。。。


下面還有一大堆梗:

  1. 老婆給當程序員的老公打電話:下班順路買十個包子,如果看到賣西瓜的,買一個。當晚老公手捧一個包子進了家門。老婆怒道:你怎麼只買一個包子?!老公甚恐,喃喃道:因為我真看到賣西瓜的了。
  2. 程序猿最煩兩件事,第一件事是別人要他給自己的代碼寫文檔,第二件呢?是別人的程序沒有留下文檔。
  3. 程序猿的讀書歷程:x 語言入門 -> x 語言應用實踐 -> x 語言高階編程 -> x 語言的科學與藝術 -> 編程之美 -> 編程之道 -> 編程之禪-> 頸椎病康復指南。
  4. C++程序員看不起C 程序員, C 程序員看不起java程序員, java程序員看不起C#程序員,C#程序員看不起PHP程序員,程序員看不起前端,前端看不起美工。週末了,美工帶著妹子出去約會了,一群SX程序員還在加班。。。
  5. 最後一個巨梗

吐槽一下編程語言圈裡的各種梗


分享到:


相關文章: