程序員專屬笑話十則,非程序員勿進

前言

程序員的世界,沒有多少人能懂,因為我們有自己的專屬的圈子。我其實特別喜歡分享一些圈子裡面的事情,用通俗易懂的文字展示給世人,寓教於樂。

最近倒沒什麼我感興趣的大事件給大傢伙分享,就說幾個圈子裡面的笑話,分析分析笑點。當然,都是我看到會心一笑的笑話,選了十個,太low的就不放出來了。

笑話一:

<code>root# pwd
/
root# cd /tnp/test; rm -rf *
cd: /tnp/test: No such file or directory
...
... and after a while ...
...   
^C^C^C^C^C^C^C^C^C^C^C^C/<code>

看完背後一涼,最後的一堆^C明顯感受到對面人心態崩了,不過已經晚了,跑路還來得及。

什麼意思呢?就是這人本來想進入tmp目錄,然後刪除test目錄下面的所有文件。手一抖輸成了tnp,第一條命令執行失敗,第二個命令就變成了刪除當前目錄下的全部文件,而當前目錄是根目錄,又是root權限,自然系統全部清空,一個不剩。

這裡一個知識點就是:linux用分號分隔的命令會按順序執行,即使中間命令使用方式不對,會有相關錯誤輸出,後面的命令照樣會執行。

笑話二:

晚上下班的時候。
老婆給當程序員的老公打電話:“下班順路買一斤包子帶回來,如果看到賣西瓜的,就買一個。”
當晚,程序員老公手捧一個包子進了家門……


老婆怒道:“你怎麼就買了一個包子?!”
老公答曰:“因為看到了賣西瓜的。”

其實最開始我也沒反應過來,看來我也中毒太深。我稍微解釋一下,注意老公還沒下班,程序員思維還切換成正常人思維。考察的是if語句的使用,具體內容事情和判斷本身一點關係都沒有。

正常人類理解:“你下班買包子,有西瓜就買一個西瓜。最後的結果要不是一斤包子,要不是一斤包子和一個西瓜。”

計算機理解:“下班買包子,有西瓜就只買一個包子。最後的結果要不是一斤包子,要不是一個包子。”

偽代碼如下:

<code>var count = "1斤";
if(road.indexOf("西瓜")>-1) 
		count = "1個";
buy("包子",count);/<code>

笑話三:

<code>藺相如,司馬相如;魏無忌,長孫無忌。下列哪一組對應關係與此類似( )
A. PHP,Python
B. JSP,servlet
C. java,javascript
D. C,C++/<code>

程序員一眼就能看出來答案。題幹說的兩個相如,兩個無忌,雖然名字一樣,之前一點關係都沒有,隔著幾百年。下面答案有共同單詞是C和D,但是C++誕生於C,之前是作為C的增強版,所有答案是C。Java是一種程序設計語言,Javascript是面向對象的動態類型的區分大小寫的客戶端腳本語言,兩者毫無關係。

笑話四:

程序員專屬笑話十則,非程序員勿進

一個圖說明了and,or,xor的用法。有毛的地方是1(真),沒毛的地方是0(假)

A and B:A和B都是真,輸出才是真。

A or B:A和B只要有一個是真,輸出就是真。

A xor B:一個真一個假,輸出才是真。

笑話五:

程序員專屬笑話十則,非程序員勿進

首先可以確定的事情是圖中對話的兩夫妻都是IT從業人員,夫妻兩人非常默契,老婆拋出的梗,老公馬上就能接住。

這裡老婆此時化身成為了用戶,把老公當成了linux系統,在之前對話中老婆權限不夠,“買”的命令沒有成功執行,使用sudo後,命令立馬執行。可以想象在老公的潛意識裡面有這麼一句話wife ALL=(ALL) NOPASSWD: ALL。

這裡的知識點就是sudo的用法,可以在/etc/sudoers裡配置免密碼提升某些命令權限,以root權限運行。

笑話六:

程序員最討厭康熙的哪個兒子?

答:胤禩。

因為他是八阿哥。

這個很好理解,八阿哥==BUG。BUG是程序員一輩子的痛。

笑話七:

程序員專屬笑話十則,非程序員勿進

程序員專屬笑話十則,非程序員勿進

這也是一個跟bug有關的故事。真實得不忍直視,一個bug 倒下了,又有千千萬萬個bugs 站起來。

笑話八:

懸崖邊上放了一個 WARNING 的牌子,有三個人掉了下去。

第一個是瞎子。

第二個是富士康員工。

第三個是程序員。

前兩個就不說了,一個是無意失足,一個是有意尋死。程序員呢?因為我們一點兒也不在乎警告(warning),我們只在乎錯誤(error)。

笑話九:

程序員專屬笑話十則,非程序員勿進

這個解釋起來就有點複雜了。前面五個就不說了,都是編程語言。主要笑點在最後一個,自己與暗戀的人格格不入,因為html根本不是編程語言。

笑話十:

手持兩把錕斤拷
口中疾呼燙燙燙
腳踏千朵屯屯屯
笑看萬物鍩鍩鍩

來首詩,這些都是常常看到的亂碼字符。“錕斤拷”和“鍩鍩鍩”一般在網站中,編碼轉換出問題了。“燙燙燙”和“屯屯屯”一般在vc編譯器中,未初始化的棧內存全部填成0xcc,就是“燙”,未初始化的堆內存全部填成0xcd,就是“屯”。

結束

生活還是需要多點樂趣,尤其是現在這麼特殊的疫情期間。讀完這篇文章,希望大家心情好點。


分享到:


相關文章: