哪些笑話只有程序員才能聽得懂?

參考 哪些笑話只能具備一定的地理知識的人才能聽懂? - 冷知識


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


1、「咚咚咚」「誰?」過了很久……「Java」

2、換一個電燈泡需要幾個程序員?一個也不要,這是硬體問題。

3、換一個電燈泡需要幾個微軟程序員?一個也不要,他們會把黑暗變成標準然後告訴每個人:「我們就是這麼設計的。」

4、換一個電燈泡需要幾個C++程序員?你還在用面向過程的思維考慮問題。一個設計良好的電燈泡類必然封裝了換燈泡的方法,所以你要做的就是調用「換電燈泡」方法。

5、一個微軟工程師正走在路上,突然聽到一隻青蛙說:「如果你吻我一下的話,我就會變成漂亮的女人,我們可以結婚,從此幸福地生活在一起。」工程師看著青蛙想了一下,抓起它輕輕地放在自己的上衣口袋裡。青蛙把頭伸出來說:「怎麼,你不準備吻我嗎?」「是的」,工程師說:「我在微軟工作,沒有時間娶妻——不過有一隻會說話的青蛙還是挺酷的。」

6、Keyboard not found ... press F1 to continue

7、Unix是用戶友好的,只是要成為Unix的用戶很困難。

8、一百萬隻猴子,給他們一百萬個鍵盤,其中的一個會寫出Java程序,其它的寫的都是Perl程序。

9、程序員給孩子取名:老大叫「靈靈」;老二叫「靈伊」;老三叫「伊靈」;老四叫「伊伊」;老五隻能叫「憶初」了…

10、一個新手在試著修復一台壞了的LISP機器,他的方法就是反覆關上電源然後打開。專家看到之後,嚴厲地批評說:「你這樣是沒用的,你必須要明白出錯的深層次原因。」 專家關掉電源,然後打開。運行正常了。

11、老婆給當程序員的老公打電話:「下班順路買一斤包子帶回來,如果看到賣西瓜的,買一個。」 當晚,程序員老公手捧一個包子進了家門。。。 老婆怒道:「你怎麼就買了一個包子?!」 老公答曰:「因為看到了賣西瓜的。」

12、兩個程序員在聊天:「我昨天碰到個辣妹。我把她帶回家,馬上就開始如饑似渴地親吻,她就坐在我的鍵盤上,然後……」「你在家裡也有台電腦?CPU是什麼型號的?」

13、北京程序員xx遭遇車禍成植物人,醫生說活下來希望只有萬分之一,喚醒更為渺茫。他的Leader和親人沒放棄,他們根據xx視工作如命的作風,每天都在他身邊念:「xx!IE6側邊欄又亂了,線上BUG啊!快起來改!」奇蹟發生,xx醒來,第一句話:「我這是好的。」

14、一個程序員騎著一個很漂亮的自行車到了公司,另一個程序員看到了他,問到,「你是從哪搞到的這麼漂亮的車的?」 騎車的那個程序員說,「我剛從那邊過來,有一個漂亮的姑娘騎著這個車過來,並停在我跟前,把衣服全脫了,然後對我說,『你想要什麼都可以』」。另一個程序員馬上說到,「你絕對做了一個正確的選擇,因為那姑娘的衣服你並不一定穿得了」。

15、為什麼程序員喜愛UNIX:unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep

16、程序員最討厭康熙的哪個兒子? 答:胤禩,因為他是八阿哥。

17、程序員A:「哥們兒,最近手頭緊,借點錢?」 程序員B:「成啊,要多少?」 程序員A:「一千行不?」 程序員B:「咱倆誰跟誰!給你湊個整,這一千零二十四,拿去吧。」

18、A:你好,我是程序員。B:哦,程先生!A:客氣了,叫我序員就好。

19、有兩個程序員釣魚,其中一個釣到一條美人魚,這個美人魚上半身是美女,下半身是魚,於是這個程序員 就吧她放了,另一個問他:Why,他回答說:沒有API。

20、有一個小夥子在一個辦公大樓的門口抽著煙,一個婦女路過他身邊,並對他說,「你知道不知道這個東西會危害你的健康?我是說,你有沒有注意到香煙盒上的那個警告(Warning)?」 小夥子說,「沒事兒,我是一個程序員」。 那婦女說,「這又怎樣?」 程序員說,「我們從來不關心Warning,只關心Error」

21、一個年輕的程序員和一個產品經理登上了一列在山裡行駛的火車,他們發現列車上幾乎都坐滿了,只有兩個在一起的空位,這個空位的對面是一個老奶奶和一個年輕漂亮的姑娘。兩個上前坐了下來。程序員和那個姑娘他們比較曖昧地相互看對方。這時,火車進入山洞,車廂里一片漆黑。此時,只聽見一個親嘴的聲音,隨後就聽到一個響亮的巴掌聲。很快火車出了山洞,他們四個人都不說話。那個老奶奶在喃喃道,「這個年輕小伙怎麼這麼無禮,不過我很高興我的孫女扇了一個巴掌」。產品經理在想,「沒想到這個程序員居然這麼大膽,敢去親那姑娘,只可惜那姑娘打錯了人,居然給打了我。」 漂亮的姑娘想,「他親了我真好,希望我的祖母沒有打疼他」。 程序員坐在那裡露出了笑容,「生活真好啊。這一輩子能有幾次機會可以在親一個美女的同時打產品一巴掌啊!」

22、程序猿最煩兩件事,第一件事是別人要他給自己的代碼寫文檔,第二件呢?是別人的程序沒有留下文檔。

23、程序員的讀書歷程:x 語言入門 —&> x 語言應用實踐 —&> x 語言高階編程 —&> x 語言的科學與藝術 —&> 編程之美 —&> 編程之道 —&> 編程之禪—&> 頸椎病康復指南。

24、還沒上大學的時候,高三暑假,跑到家那邊的圖書城想買傳說中的C++的書,然後看到一本C#,我一看,嘿,這個++還寫得挺藝術的,重疊起來了,於是把C#買了回來……

25、有一天,程序猿們突然發現他們要漲的工資掉到井裡啦!大家都很害怕,連忙一個吊著一個,從樹上伸到井裡去撈工資。正好他們摸到工資的時候,一個老程序員忽然興奮的大叫:別蠢了,要漲的工資還好好的掛在天上呢!

26、程序猿要了3個孩子,分別取名叫Ctrl、Alt 和Delete,如果他們不聽話,程序猿就只要同時敲他們一下就會好的…

27、憲法頂個球!中國的法律都是.txt文件,不是.exe文件。

28、同事說,他在寫i++的時候總覺的自己寫的是 我艹………有木有同感???

29、程序員,年二十有二,始從文,連考而不中。 遂習武,練武場上發一矢,中鼓吏,逐之出。 改學IT,自撰一函數,用之,堆棧溢出。

30、有一天某程序員去買肉,要了一公斤, 拿到公平電子秤上一稱:」額。。怎麼少了24克。。」

31、殺一個程序員不需要用槍,改三次需求就可以了。

32、C++程序員看不起C 程序員, C 程序員看不起java程序員, java程序員看不起C#程序員,C#程序員看不起美工。周末了,美工帶著妹子出去約會了,一群SX程序員還在加班。。。

33、問:如何生成一個隨機的字元串?答:讓新手退出VIM 。

34、「我給你出個腦筋急轉彎,你說達芬奇密碼的上面是什麼?」 「這。。太難了吧。。不知道。。。」 「笨!達芬奇密碼的上面就是達芬奇帳號啊,那達芬奇密碼的下面是什麼?」 「我。。。這。。。還是不知道。。。」「是達芬奇驗證碼」。

35、隨機函數可以幫你實現家庭和諧:

Talk()
{
:top
word(1)="恩!";
word(2)="好的!";
word(3)="然後呢?";
word(4)="有道理";
i=random(4);
say word(i)
goto top;
}

36、 據說有一位軟體工程師,一位硬體工程師和一位項目經理同坐車參加研討會。不幸在從盤山公路下山時壞在半路上了。於是兩位工程師和一位經理就如何修車的問題展開了討論。硬體工程師說:「我可以用隨身攜帶的瑞士軍刀把車壞的部分拆下來,找出原因,排除故障。」 項目經理說:「根據經營管理學,應該召開會議,根據問題現狀寫出需求報告,制訂計劃,編寫日程安排,逐步逼近,alpha測試,beta1測試和beta2測試解決問題。」 軟體工程說:「咱們還是應該把車推回山頂再開下來,看看問題是否重複發生。」

37、【高效的程序員】當世界末日還有5分鐘就要到來的時候。程序員: 讓我們在這最後的時刻作些什麼吧!女友: 那好,讓我們在做最後一次吧!程序員: 那剩下的4分50秒做什麼啊?

38、【開發時間】項目經理: 如果我再給你一個人,那可以什麼時候可以完工?程序員: 3個月吧!項目經理: 那給兩個呢?程序員: 1個月吧!項目經理: 那100呢?程序員: 1年吧!項目經理: 那10000呢?程序員: 那我將永遠無法完成任務。

39、我是個程序猿,一天我坐在路邊一邊喝水一邊苦苦檢查bug。這時一個乞丐在我邊上坐下了,開始要飯,我覺得可憐,就給了他1塊錢,然後接著調試程序。他可能生意不好,就無聊的看看我在幹什麼,然後過了一會,他幽幽的說,這裡少了個分號。。。分號。。。分號。。。

40、女友對程序員說:「紫禁城佔得地方好大呀!」程序員:「殺死那個子進程……」

41、從前有個全國管理系統,是孫中山做的設計,老蔣做的實現,結果老毛寫了個病毒,趁著日本黑客對系統做攻擊的當口,拿到了管理員許可權,把原來那批程序員給隔離了。老鄧接手以後,重構代碼,出了個2.0版,為了開發速度,遺留了一堆BUG沒處理。人們紛紛質疑:是不是核心構架太單一,雙核會不會好點?

42、一程序員家的水管壞了,他打電話叫來一個水管工修理。 水管工鼓搗了一個小時,終於把管子修好了,他遞給程序員一張600元的帳單。 「600元!」程序員憤怒地說:「我當程序員一天都賺不了這麼多錢!」 「是啊。」水管工平靜地說,「我當程序員的時候也是。」

43、十年前,女:「對不起,我不會喜歡你的,你不要再堅持了,就好比讓 Linux 和 Windows 同時運行在一台PC機上,可能嗎?」男生聽後默默走開,十年後,在一次虛擬技術大會上,我聽到一名虛擬技術開發程序員給我講述了這個故事。

44、【程序員被提Bug之後的反應】1.怎麼可能; 2.在我這是好的,不信你來看看; 3.真是奇怪,剛剛還好好的; 4.肯定是數據問題; 5.你清下緩存試試; 6.重啟下電腦試試; 7.你裝的什麼版本的類庫(jdk) 8.這誰寫的代碼; 9.尼瑪怎麼還在用360安全瀏覽器;10.用戶不會像你這麼操作的。

45、早晨一女生抱著一堆書進了閱覽室,結果警報響了,大媽讓女生看看是哪本書把警報弄響了,那女生把書倒出來,準備一本一本的測。大媽見狀急了,把書分成兩份,第一份過了一下,響了。又把這一份分成兩份接著測,三回就找到了,大媽用鄙視的眼神看著女生,彷彿在說O(n)和O(log2n)都分不清。

46、發現程序員經常熬夜有三個弊端:第一,記憶力越來越差;第二,數數經常會數錯;第四,記憶力越來越差。

47、醫院回來的程序猿一臉的苦逼樣。程序媛:怎麼了?程序猿:得了類風濕性關節炎了,我怕會遺傳給下一代啊。程序媛:誰說類風濕性關節炎能遺傳的?程序猿一臉詫異:類不是繼承的嗎?

48、如果一個足球界的人「猝死」了,會被懷疑和賭球有關;如果一個官員「猝死」了,會被懷疑和貪腐有關;如果一個農民」猝死」了,會被懷疑和拆遷有關;而如果一個程序員猝死了,那他真的猝死了。

49、」如果你ctrl+alt+del,蹦出任務管理器,你從上到下掃一眼,所有的進程你都認識,知道他們是幹什麼的,並且知道關掉有什麼後果,而且你還能從CPU和內存佔用的數字跳動上清楚的知道電腦現在什麼狀態,那麼你應該沒有女朋友」………..你妹啊

50、某女:你能讓這個論壇的人都吵起來,我今晚就跟你走. 某軟體工程師:PHP是最好的語言! 某論壇炸鍋了,各種吵架... 某女:服了你了,我們走吧 你想幹啥都行. 某軟體工程師:今天不行,我一定要說服他們,PHP必須是最好的語言 某女:....

51、《c++程序設計語言》比《c程序設計語言》厚了幾倍…果然有了對象就麻煩很多麼…

====2015年11月7日更新====

最近在看HBO的《Silicon Valley》,有一個鏡頭是這樣的:


侵刪

update:
有童鞋問這個笑話的含義,我把自己的理解寫下來:
酒吧是個程序,qa是測試工程師,qa試完正常和異常情況,軟體正常,於是軟體上線了。用戶來了,輸入了一個意外但合理的數據,程序處理不了,軟體崩潰,順帶著把操作系統也稍崩潰了。

這個笑話的笑點對於我來說是映射了以前工作中的一些事情,明明自己全測了,結果最後還是漏東西。


追加

Some people, when confronted with a front-end problem, think, "I know, I"ll use React!" Now they have a problem component and a lot of dependencies

Some people, when confronted with a problem, think, "I know, I"ll use Node.js!"
Now they have a pyramid of doom and waiting some problems callback. Or not

//------------------------------------------//
-- 轉至網路

Some people, when confronted with a problem, think, "I know, I"ll use regular expressions." Now they have two problems.

Some people, when faced with a problem, think, "I know, I"ll use binary." Now they have 10 problems.

Some people, when confronted with a problem, think, "I know, I"ll use threads," and then two they hav erpoblesms.

Some people, when confronted with a problem, think "I know, I"ll use multithreading". Nothhw tpe yawrve o oblems.

Some people, when confronted with a problem, think, "I know, I"ll use mutexes." Now they have

Some people, when confronted with a problem, think: "I know, I"ll use caching." Now they have one problems.

Some people see a problem and think "I know, I"ll use Java!" Now they have a ProblemFactory.

Some programmers, when confronted with a problem, think "I know, I"ll use floating point arithmetic." Now they have 1.999999999997 problems.

Some people, wanting an escape from their full-time job, think "I know, I"ll contribute to open source." Now they have two full-time jobs.

Some people, when confronted with a problem, think: "I know, I"ll think outside the box!" Now, they have 3.75 problems, an entirely new framework, and three dozen toll house cookies cooling in the kitchen.

Some people when confronted with a desire to use pithy quotes in their presentations think "I know, I"ll use something from Star Wars". Now two problems they have.

Some people, when confronted with a problem, think, "I know, I"ll use UTF8." Now they à??????μ??°§ù?_|??.

Some people, when faced with a problem, think, "I know, I"ll use PHP!" Now they have ("1 apple" + "1 orange") problems.

Some people, when faced with a problem, think, "I know, I"ll use Perl!" Now they have more than one way to have more than one problem.

Some people, when confronted with a problem, think, "I know, I"ll use Shareware." Now they have two trials.

Some people, when confronted with a problem, think, "I know, I"ll use delegations." Now their problem is a problem of their problem.

Some people when confronted with a problem think "I know, I"ll quote jwz". Now everyone has a problem.


今天在公司聽到一句慘絕人寰罵人的話:「你TM就是一個沒有對象的野指針!」「你TM就是一個沒有對象的野指針!」「你TM就是一個沒有對象的野指針!」
你TM就是一個沒有對象的野指針!」

點飯

  程序員A: 「我吃魚香肉絲蓋飯, 你吃什麼?」

  程序員B: 「宮保雞丁蓋飯.」

  程序員A 在點菜單寫上:

  魚香肉絲蓋飯 1

  宮保雞丁蓋飯 1

  程序員B: 「我還是要牛肉麵吧!」

  程序員A 更正點菜單:

  魚香肉絲蓋飯 1

  // 宮保雞丁蓋飯 1

  牛肉麵 1

最近工作很累,壓力很大。 於是上貓撲問一個認識很久的朋友:「如何解壓」。 回復:「按右鍵選WinRAR」!

一位IT經理走進一家麵館,問?:「你們需要客戶端嗎?」老闆答,面一般是夥計端,忙的時候才要客戶端。

程序員其實可痛苦的了……需求一做一改,一個月就過去了;嚎~一程序員告老還鄉,想安度晚年,於是決定在書法上有所造詣。省略數字……,準備好文房4寶,揮起毛筆在白紙上鄭重的寫下:Hello World

問:程序猿最討厭康熙的哪個兒子。答:胤禩。因為他是八阿哥(bug)


諸葛亮是一個優秀的程序猿,每一個錦囊都是應對不同的case而編寫的!但是優秀的程序猿也敵不過更優秀的bug!六齣祈山,七進中原,鞠躬盡瘁,死而後已的諸葛亮只因為有一個錯誤的case-馬謖,整個結構就被break了!


殺一個程序員不需要用槍,改三次需求就可以了


、女友對程序員說:「紫禁城佔得地方好大呀!」程序員:「殺死那個子進程……」


醫院回來的程序猿一臉的苦逼樣。程序媛:怎麼了?程序猿:得了類風濕性關節炎了,我怕會遺傳給下一代啊。程序媛:誰說類風濕性關節炎能遺傳的?程序猿一臉詫異:類不是繼承的嗎?


愛情就是死循環,一旦執行就陷進去了。

  愛上一個人,就是內存泄漏--你永遠釋放不了。

  真正愛上一個人的時候,那就是常量限定,永遠不會改變。

  女朋友就是私有變數,只有我這個類才能調用。

  情人就是指針用的時候一定要注意,要不然就帶來巨大的災難。

莫愁前路無知己,總有bug跟著你。


從前有個程序員遇到了一個問題。他想,沒事,我懂,用線程就好了。現他有在個兩題了問。


轉自網路,原文出自【僅博一笑】著名系統Communix

Communix是網友惡搞的操作系統名稱,網友稱Communix曾經是與Windows並稱世界兩大主流操作系統。

目錄
1概述
2早期發展
3俄版Communix
4重要的修改版本
Tito修改版
TIC版
MaoxOS
5ddf子系統
6成功應用
7主要發行版介紹
8進程管理模型
9版本說明
Communix - 概述


Communix是流行操作系統的一種。曾經與Windows並稱世界兩大主流操作系統。版本、分支眾多。採用單一內核模式和集中式系統資源管理模式。但目前裝機數量已經大不如前。

Communix - 早期發展
Communix操作系統最早是兩個德國人Marx和Engles開發的(稱為Communix基礎版,或 Communix 1.0和2.0),遵守GPL,它的早期支持者曾經先後組織過兩個國際討論區。
當時少數先進的國家都使用微軟的Windows,其他的絕大多數國家要麼用DOS,要麼作為受Windows主機控制的遠程終端,相比之下, Communix支持的機子很少,但移植Communix的努力一直就沒停止過。最早是以法國為主的一些人在巴黎、里昂等地移植過,但失敗了。

Communix - 俄版Communix

此後Communix分成兩條路發展,一條是刪除一些不兼容的代碼,把Communix移植到Windows運行;反對微軟的另一批人在俄國著名程序員 Lenin的領導下,在俄國移植Communix獲得成功(第一次發行時稱為俄版Communix beta或Communix 3.0beta),一度做到15個主節點、20多個子節點的大規模並行Cluster,並影響到亞洲、東歐、拉美等一些地方。

一個小插曲:在Lenin之後,俄版Communix項目的兩個CEO對Communix 3.0正式版出現了意見分歧。占多數的Stalin重視系統安全和運行效率,認為需要在已有的基礎上繼續優化俄版Communix代碼;佔少數的 Trotsky認為要把微軟幹掉,因此必須支持更多的硬體,提供更多的功能。這次分歧以Trotsky失敗告終。Trotsky和他的團隊後來開發了自己 的Communix(稱為托版Communix或Communix 4.0),但除了在斯里蘭卡短暫地裝過一段時間以外,都是小用戶。這些用戶又加入了很多自己的東西,且互不統一,Trotsky死後沒人整理,因此托版Communix非常亂。而由Stalin的團隊打造的Communix 3.0正式版因為過於注重系統安全和效率,導致界面不夠友好,娛樂功能少,不能及時更新一些新功能。Stalin的繼任者由一個極端走向另一個極端,他們 片面追求漂亮界面和娛樂功能,甚至乾脆向微軟購買這些功能,放棄了系統安全和效率,更不對代碼作任何優化,導致系統經常當機和被黑客入侵,最後不得不改裝 Windows(據說負責洽談這次改裝項目的經理Yeltsin還拿了不少回扣)。

在俄國成功移植Communix的消息也鼓舞著中國的Communix愛好者們,但早期的努力都不成功。一個姓毛的人說,俄版Communix光 是漢化還不行,因為我們的硬體太舊了,短期內也不 可能更新,所以必須為我們自己的硬體改寫一部分底層代碼。這種辦法最後成功了,成為低配置計算機移植 Communix的精典範例而載入史冊。毛還反對俄版Communix晚期的一些修改,認為這是向微軟投降。為了及時清理Communix隊伍內部的微軟 代理人,他發動廣大用戶學Communix和寫Communix,打造一個「六億神州皆Hacker」的毛版Communix。他的主張遭到開發團隊的反 對,最後無果而終,但影響持續至今。如今,一個精通毛版Communix的程序員往往被看作是危險的黑客,而那些拿了很多認證的Communix程序員都 在跟微軟學接軌。但是,代碼要開源,人民要編程是無法扭轉的世界潮流。

今天,國內外仍有不少毛版Communix支持者。曾有人說尼泊爾的毛版Communix是「盜版」,這就連GPL的基本常識都不顧,墮落到微軟版權的泥坑裡去了。

Communix - 重要的修改版本
(gogoliu補充)

Communix是Communication Oriented Maximized multiuser Network Interactive System的縮寫,它是19世紀偉大的黑客二人組Marx和Engles在當時最先進的計算機系統上做相關研究後設計的跨硬體跨網路的全球分散式操作系 統。Marx和Engles開發了該系統的原型以及其編譯系統——SH(sickle and Hammer的意思),並以GPL授權發布,這在當時引起了不小的轟動,很多程序員通過5寸軟盤相互傳播和學習該系統。由於該原型只能在他們做研究的系統 上運行,所以並沒有獲得用戶。

在上個世紀一些只寫過弱智DOS程序的鄉巴子程序員以自己半路出家的技術水平在communix基礎版之上根據當時的pc硬體水平和低速撥號網路 的帶寬水平胡亂修改,導致這些版本的communix架構跟基礎版communix的架構相比發生根本改變,作得更像是(他們熟悉的)DOS而不是(他們 自認為熟悉的)communix,Marx和Engles承諾的communix優良特性都無法在這些殘缺的架構中實現,甚至比其對手 windows還差勁。要知道Marx和Engles是在當時最先進的計算機系統上做研究和開發的,並預測只有當PC的3G 時代(處理器、內存、互聯帶寬均達到G級)來臨communix 才會是大眾所趨。

但由於這些半路出家的鄉巴子程序員不少都具有很強的銷售才能,所以搶佔了一定的全球市場,特別是想脫離弱智DOS系統的那部分用戶的市場。這其中 以 Lenin為優秀代表,他不但成功地把自己家鄉的計算機系統從弱智DOS更換為自己發展起來的俄版communix,還把俄版communix推銷到了世 界各地,成為communix的代言人。對於這點,Engles在生前就有所察覺了,然而已回天乏力。

Communix發展版本的殘缺架構直接導致了communix的後續維護者和用戶都相當抓狂(只有那些拿著高提成的銷售最開心),他們在看到弱 智DOS的後繼操作系統windows的不錯外觀和良好集成開發環境之後都相繼換到windows平台開發或工作了。最終那些銷售也看到windows 的好處,也轉向銷售windows了。

Tito修改版


在眾多Communix發展版之中有一個很獨特的版本,那就是跟Stalin版走不同路線,使用公平調度機制進行資源調度的Tito版Communix。

這個版本由克羅埃西亞的偉大黑客Tito在communix基礎版改進而來,由於採用了根據Marx和Engles一直強調的公平調度原則開發的調 度器,系統內進程都能得到公平的運行時間片,不會像Stalin版或毛版那樣被內核或某些內核相關進程搶佔了大部分時間片,甚或為了給內核相關進程騰出內 存空間而毫無徵兆地被kill掉。加上Tito版的communix提供了相當良好的IPC機制,多個進程可以共享資源合作完成一個任務,其系統效率在 Stalin和毛版之上。

Tito版communix可以說是20世紀最優秀的communix版本(雖然離真正communix還很遠),不但windows,連其它版 本的 communix都嫉妒它的優秀,並不忘詆毀它。因架構的不一致性,已成為communix代言人的Stalin版communix的程序員早在48年就 跟Tito版communix的程序員不相往來,並不時對其發起系統攻擊。然而Tito版communix半個世紀不倒也證明了其性能和穩定性在 Stalin版之上。直至今日,如果你跟前Stalin派程序員或前毛派程序員談論Tito版communix,他們仍舊不承認這個唯一跟Marx走的版 本的優秀,僅把它當成一個異類看待。

Tito版的communix在巴爾幹半島地區流行了近半個世紀,安裝率極高,用戶對該版本的評價相當高。但由於Tito版communix的網路協議比較獨特,所以未能接入國際互聯網,因此它也僅限於巴爾幹半島地區流行。

而Tito過世後,沒能出現一個有領導力的CEO 繼續領導Tito版communix的開發。很不湊巧,巴爾幹半島的計算機用戶對如何使用計算機一直都有爭吵,電影迷認為應該提高多媒體處理能力,遊戲迷 認為應該提高3D處理能力,旅遊迷認為應該提高移動性能,所以Tito陣營出現了幾個派別分裂的局面,隨後從Tito版communix中fork出了幾 個衍生版本,最後還演變成相互之間發動黑客戰爭。最終在windows的強大的商業攻勢下丟失了市場。但直到今天,巴爾幹半島的一些黑客和死忠用戶還是堅 持使用Tito版 communix。

TIC版
(jesuszhu補充)
後來一個姓Deng的程序員,提出了基於四條法則的架構,並依此架構花了20多年開發了一個叫『wine』的程序,在Communix內部模擬Windows API,並在中國地區的幾個重要伺服器率先向用戶發布Beta 版本以及配套軟體,獲得了當地用戶的廣泛認可。
這個項目在其逝世後已然被維護著。最近發布了1.0。 在Wine 時代之前僅支持Windows 系統的hk/mo 伺服器最終宣布使用Wine介面與在中國大陸版Communix 實現對接,但仍未實現Communix 用戶的自由訪問。目前中國地區的Communix 程序員正在試圖與tw 伺服器的程序員合作開發新的軟體介面,該項目仍處於開發階段。

Maox OS
(Viperii補充)
所謂的「毛版Communix」其實是用戶的誤解,毛在中國發布的操作系統正確的名稱是:Maox OS,這個系統僅僅只是借鑒了Communix的目錄結構等標準,與Communix並無代碼上的繼承關係,只能稱之為「Communix Like」系統。這與芬蘭人Linux發明的Unix Like操作系統-Linux的實質是一樣的。
Maox OS在中國市場取得了空間的成功,一度搶佔了歐美的Windows和Communix的市場份額,曾大量出口到亞非拉的發展中國家。
當時,歐美的業內人士驚呼,Maox OS是「山寨版」操作系統。

Communix - ddf子系統
(Unknown補充)
D在對 communix經行GUI改造取得一定成果之後,曾經試圖對communix的底層代碼經行修改。以期能兼容運行win的Democracy和Freeom 程序。但是在最初的beta測試中,系統幾乎崩潰。最後D不得不用kill -9命令清除測試進程,並刪除了所有的測試代碼(系統顯示06:04:00 file deleted)。
對D來說,communix的穩定運行是最重要的。於是D著手重寫Democracy和Freedom, 也就是「commu-DemocracyFree」(簡稱dDF)。由於年齡的原因,D只是寫好了dDF的介面定義和頭文件,並未強制定義 dDF的返回值的要求。

之後的J因為技術平庸兼進取心不強,只是維護communix的正常運行,不發生系統崩潰即可。所以並未對dDF進行開發和維護。

但是由於從Maox OS beta 開始M-Communix 系列操作系統由於具有獨特的用戶許可權和防火牆設定,雖然M-Communix 許可權複雜代碼繁瑣,一個高級程序員還是可以根據自己的意願修改重要的核心代碼改變系統進程。同時隨著該系統開發社區的壯大該系統的大型應用軟體數量也在快速增加。這使得M-Communix 系統擁有強大的自我調節功能 M-Communix 的用戶使用開始的D版本介面定義和頭文件迅速發展出一套完整的(可運行的)dDF系統並建立了異常華麗的動態GUI.一些在界面上經常出現的程序,如:GDP、FaceProject(FP)、RealEstate(RE)的運行效率也得到了顯著提升,遠遠超過win系統下的相應程序。c的程序員們無不歡呼雀躍。

高級程序員對M-Communix 和D-Wine 介面的長期獨立修改對系統資源監視功能造成了比較嚴重的影響,比如在使用標準的top 監視器查看系統進程的時候可以發現除了上述界面上的程序以外,還有神秘的非可見進程,佔用了大量的系統資源。一些獨立的監視軟體的訪問許可權受到限制。

而在win系統里作為底層支持的HumanRight(HR)、Medical-security(MS)、RightOfAbode(ROA)和 pension(P)卻被作為次要進程,而且獲得的資源越來越少。到後來HR進程被徹底禁止;MS和ROA被交給商業軟體公司開發成商業軟體;而P的運行 級別被人為是次要的,所以升級計劃無限期推遲。近期FDR 進程的連續崩潰也被認為是M-Communix 的重要漏洞之一。

鑒於佔用大量系統資源的神秘進程的內容和運行方式十分複雜,多數負責系統維護的M/D 程序員將其統稱為Cor_(Corruption)。這些進程在上述GDP、FP、RE進程的運行當中擁有複雜的地位,在加速上述進程運行的同時向提升自身許可權,消耗越來越多的系統資源。Cor_類進程多數由高級程序員在有意或無意之間嵌入各種應用軟體,正在以很高的速度通過多種軟體介面傳播,同時發生非常複雜的變異,以至於許多看似正常的代碼實際上也是非常複雜的Cor_進程的子程序。

在J之後,H作為communix的主要維護者走到台前。他是D時代有D送入communix程序員專修學院的高材生。培訓的主要目的就是在J之後接管communix系統。

不過,擺在H面前的是:內存佔用率超過95%,硬碟可用空間不足1%;要命的是,以前看上去運行的很好的GDP、FP、RE程序有明顯減速的跡象,Cor_系進程不斷運行造成的後果也導致一些關鍵進程頻繁崩潰。 FDR進程及相關組件的頻繁事故被認為和Cor_類進程有關。M/D 的高級和准高級程序員正在著手改進當前C-M/DCommunix 系統的運行狀況。


Communix - 成功應用
最近,安裝了 Communix系統的china mainland伺服器成功運行了olympic29大型3D遊戲,這被認為是comunix系統的巨大成功。china mainland伺服器在這以前從未運行過olympic系列大型3D遊戲。同樣安裝了Communix系統的russia伺服器在28年前運行過 olympic22,但10年後russia伺服器崩潰了。

目前,china系列伺服器共有四台,其中只有china mainland裝配了Communix系統,這一系統已運行了近六十年。

Communix 系統的china mainland伺服器開始運行科學計算軟體shenzhou7,這被認為是Communix系統支持科學運算能力重要考驗。目前,系統運行平穩。據 傳,2008年年底,另一個萬民期待,跳票10多年的安全軟體」shebao」將投入運行,它將支持13億客戶端在線。這將創造人類歷史上同時在線人數的 新紀錄。


Communix - 主要發行版介紹
在亞洲, 有一台相當大的Communix主機, 該主機似乎在執行某項實驗性項目, 安裝了vmware ESX, 首先整個系統基於一個叫」Zhong Hua」的host OS, 支撐著一個叫PRC的Communix和一個叫TW的windows, 而在Communix.PRC的內部, 基於項目總師Mr.Deng的理念:」一台主機, 兩個系統」又成功地安裝了兩個分別叫HK和MACAU的windows, 並宣布在一定時間內不會重裝這兩個guest系統.
在世界範圍內, 真正的雙系統主機目前有兩台, 一台叫germany的曾經是雙系統的狂熱者,並別出心裁地在兩個os之間啟用了一種叫berlin wall的防火牆, 不多到了最後, 這個明眼人都看的出根本沒意義的防火牆終於被uninstall了, 由於Communix過於不友好, 娛樂性差等因素, 該系統最終被格了, 其存在的array也被掛載到windows下. 另一台主機是由兩台主機構成的集群, 對外統一宣稱korea, 主機之間兼容性和協同性不佳, 兩台主機都與一個叫N.38的硬體防火牆相同, 共享埠叫DMZ..

2008年,E3大展將在一台名為貝貝晶晶的Workstation上舉辦,這是自俄國成功移植Communix以來第二次在Communix平台舉辦此項大展。

對此,包括已經棄用Communix而改用Windows平台的俄國在內,大批的Windows用戶及支持者發起了廣泛的抵制運動,認為各大廠商對 Communix平台的支持背叛了Windows陣營,背叛了圖形介面的人機交互所建立起來的普世價值。對此,root通過發言人對外宣稱自70年代未Communix平台引入X Window以來,Communix一直在努力為用戶提供「始終代表圖形介面發展要求、始終代表人機交互前進方向、始終代表用戶根本利益」的最優秀的操作 體驗。並稱值此引入X Window 30周年之季,歷史必將又一次證明,只有走Command X相結合的道路,才是用戶的唯一出路,只有Communix,才能救用戶!!!

許多程序愛好者甚至微軟、Communix專家都質疑毛版Communix,更多人認為毛版Communix只是DOS和Communix的混合體…..

值得注意的是,在毛版Communix的包裝上有一句介紹:「此版本實現了普通用戶當家做程序員的特性。」但用戶們很快發現,他們的家文件夾的所有者竟然是root,用戶擁有的只是70年的讀寫許可權,連可執行許可權都沒有;而高級程序員還常常以影響伺服器的高速運行為由,sudo rm -rf強行刪除位於磁碟外道的大批用戶的家文件夾,特別是在當下可用空間緊缺之時該行為發生得極為頻繁,引起了不少用戶的抗議。

1979年後中國的Communix總部將國外的windows1.0更換包裝後,改稱Communix Basic在中國推廣初受好評。不過由於大量本土Communix應用軟體存在兼容性問題,最終因為Communix總部前CTO-MAO之死點燃了暴亂的 導火索,國內激進的Windows愛好者在Tiananmen BBS刷版示威,甚至公然打出全國推行Windows 95的口號對當局造成不小衝擊。雖然該事件被中國Communix總部強力平息,但在升級內置防火牆和殺毒軟體後,中國版windows化日益顯著。目前 來說除了控制面板還保留Communix的風格,中國版已經完全接近於Windows。此版本對越南、古巴的Communix系統造成不小影響。

中國自1955-6開始使用的有**特色的Communix,在投入使用後,被用戶大家讚揚—-獲得了幾乎100%的支持—-不過需要指出的是 投票前所有反對者都被系統附帶殺毒軟體叉叉了.在系統幾次當機後在1980-2開始大範圍的改版但後門留的過多,相關密碼泄露整個系統處於極度危險之中. 同時米國的WINDOWS開始想系統里埋雷,某些WIN的愛好者誤以為,他們的行動是想為中國提供新的操作系統,以便中國的運行速度更快更平穩,但善良的 人們錯了,WIN總部對中國的態度是希望中國放棄系統的研發能力,分地區使用幾個完全不兼容的WIN,以免未來同其競爭

米國WIN總部的用心 是險惡地,但中國最大的問題是有**特色的Communix本身.這個系統的製造者完全沒有設計經驗,只是按著一個,不完善的架夠,進行設計,隨著時間的 推移,系統的問題越來越嚴重.但利用系統的缺陷獲利的既得利益者,堅決反對任何挽救措施,現在的情況是挽救系統最好的辦法是進行大範圍脫胎換骨試的改 進……………

到70年代後期,毛版Communix由於缺乏對於新硬體和新技術的支持,同時本身的大量漏洞已經暴露出來,已經變得很不穩定,最大的和諧國用戶連年虧損入不敷出。

此時一個中國Communix開源小區的程序員deng更改了Communix內核,採用了微內核技術,解決了原版Communix對內存調用存在的內 存泄露和內存管理效率低下的問題,同時提高磁碟操作效率。新版本在其最大用戶和諧國得到了好評。deng再接再厲,提出了完全兼容Win系列軟硬體的方 案,其實現方式是通過通用語言的編譯器重新編譯Win程序代碼,通過運行環境平台兼容各個操作系統,最大限度的利用原有win代碼。同時開發了虛擬 機,100% 兼容Win程序,這個稱為deng Communix 2.0版本的操作系統取得了巨大成功,目前已經擁有世界第三多的用戶。之前使用的毛版Communix的用戶,如安南等,也紛紛升級為deng Communix版本。

朝鮮半島的金版communix系統是毛版communix系統mini版,又稱毛版communix系統朝鮮語版。朝鮮半島是毛版communix和 WINDOWS爭奪最為激烈的市場,雙方都勢在必得,在大打宣傳戰後,各佔50%的市場份額。鑒於朝鮮PC的硬體配置太差,毛版communix系統朝鮮 語版運行比較流暢,時至今日,仍被廣泛採用。有人說金版communix只是個客服終端軟體,server就是中國的毛版,二者採用C/S模式。 毛版在中國崩潰後,金版communix仍然運轉正常,對這種流言給予有力回擊,而且最近升級到金版communix 2.0版。金版communix2.0版也許是當今世界上運行最多的communix系統版本,其次是古巴的Castro Ruz版。

Communix - 進程管理模型
該系統進程按許可權等級分為五類,Core process(核心進程), Privilege process(特權進程), Monitor process(監控進程), Normal process(普通進程)和vulnerable process(弱勢進程). Core process擁有至高無上的權利,控制著整個系統,但只有9個進程。Privilege process數目相對較多,但大多數是從Core process fork出來的子進程。在Core process和Privilege process的調度下Monitor process負責創建與管理Sandbox。Normal process在Sandbox中執行任務,如果Normal process試圖逃出Sandbox將會被Monitor process 殺死。Vulnerable process是因病毒感染或者硬體原因無法正常執行任務的進程,Privilege process定期回收這類進程所佔的資源。操作系統進程管理原來設計的原則是:不能讓高優先順序進程佔用過多資源,也不能讓低優先順序程序不運行一直處於飢餓狀態。但是在Communix系統中有:讓高優先順序程序先佔用資源 再殺死低優先順序程序 最後達到所有程序的資源共享的處理機制。

Communix - 版本說明

Communix系統自從問世以來,有幾個比較重要的版本,如俄羅斯版、中國版 、朝鮮版、越南版、古巴版等等,其中最有影響的是俄羅斯版和中文版,為了修正以前版本的BUG,官方也不斷發布重要的升級版本,現對這兩版及其幾個重要的升級版簡明介紹如下:

1.0 Marx版:本版本只是一份企劃書,大致勾畫出系統架構,並對關鍵部分編寫了簡要的源代碼。
1.1 Engles的論述。

俄羅斯版:


1.8 Lenin版:這個版本由列寧開發,德皇IT公司負責批量生產出口與售後服務,由於舊版的農奴系統多次造成硬體衝突,俄國很快接受了這個版本。要求在安裝前更改機器的硬體設備,一般人不敢用。1917年膽大的俄羅斯人裝了這個版本,結果因為改裝機器,損失慘重,所幸德皇IT公司不惜以重金為用戶提供硬體支持,才得以運行。

2.0Stalin版: 這個升級版的改動最膽大,可以說是一個全新的版本,安裝前要對機器要進行徹底改造,結果機器報廢率高達70%。本版系統附帶「大清洗」殺軟,能有效刪除所有木馬或者疑似木馬,哪怕刪光系統文件也在所不辭。但是防火牆安全標準過高,嚴重影響機器使用,並且永遠都在報毒。主機會不斷要求連入區域網,並擔任DNS伺服器工作。PS:附贈國際討論區管理員帳號。
PS2:從本版系統開始,每日會產生大量無用的工作日誌,並要求使用者隨時記憶,禁止刪除。

2.5 赫魯曉夫修正版:總體看這個版本還不錯,用戶基本不用再升級硬體設備了 。不過這個版本的說明過於直率,把俄羅斯版本特別是2.0斯大林版的各種BUG(包括強制日誌以及亂刪外文軟體)問題都給泄露了,導致銷量急劇下降。

2.99 戈爾巴喬夫新思維版:這個版本的補丁最糟糕,連不打都不如,打了以後,除了傻瓜,都拒絕使用馬克思主義操作系統。最後,絕望的戈爾巴喬夫徹底刪除了俄羅斯馬克思主義操作系統,帶頭裝上了正版的民主牌操作系統,然後在俄羅斯人的咒罵聲中黯然離去。剛開始,葉利欽玩不了這東西,被中國人好一陣嘲笑; 現在普京玩這個已經很熟練了,中國人拒絕對其發表評論。

   中國版本(其實就是俄羅斯版的漢化版):
2.0beta 瑞金-延安版:未公開發售的測試版,初期只支持各類移動設備或收銀機。憑藉體積小的優勢到處捆綁安裝,然後在後台以主機的名義群發訊息。但能利用銀行系統的BUG進行0元網購,受到「歡迎」。內置「整風」管家程序,會將言情小說替換為《農運考察報告》。PS:系統的「REVOLUTION」文件夾內隱藏彩蛋——舞會小遊戲。

3.0 毛思版: 這個版本問題比較大,也沿習了俄文斯大林版本的主要問題。不過本系統是在使用一定時間後彈出警示框,說「您的主機不夠配合」,便強行摧毀硬體,格式化硬碟,強迫用戶更新主機。源代碼亂七八糟,嚴重消耗機器資源,經常死機,莫名其妙的自動重啟機器,丟失文件。禁止隨意訪問互聯網,必須先向系統提交報告進行價值評估,並嚴格限制總流量在1M以內,發現敏感詞時強行關機。故障報告中所有的問題都歸罪於用戶的不良操作與硬體損壞。匹配的軟體非常稀缺,而且每月只允許安裝一個。附帶「大躍進」超頻小助手,最多超頻3小時,並可欣賞青煙或電火花表演。PS:UN論壇直到1971年為止拒絕本系統用戶註冊。系統文件從本版開始不能手工改動。

4.0 鄧論版:安裝編號為1978.11-3的SP1補丁包即可升級。經過修正,大幅減少了上一版BUG的發作頻率,基本上能用了,可是不能有效利用新機器的先進硬體設備,慢的令人有便秘的感覺。本版開放了互聯網,多次發布補丁,將系統文件向商業軟體開放。PS:可惜的是很容易中毒。PS2:不要在根目錄(尤其是北京盤和上海盤)下存放過多糟糕物,否則會強行刪除並斷網1年以示處分。這個版本多少參考了俄羅斯的赫魯曉夫版,所以也有人說是赫魯曉夫版的漢化。

花絮:
負責這個升級項目(內部開發代號為「改革開放-四個現代化」)的總工程師Shopping·鄧先生表示,上一任董事長兼CEO缺乏現代營銷意識,盲目追求擴大銷售,給予世界各國的0利潤代理商過高的補貼,導致自身虧損嚴重。而在北軟集團和華軟集團的強勢收購下,越南和阿爾巴尼亞等地的代理商紛紛倒戈,更是血本無歸。(消息靈通人士已經指出,現任華氏董事長兼CEO軟弱無能,因此所謂「總工程師兼保安隊長」實際上總攬了所有權力。)所以,開發這一版本的工作團隊中已經撤銷了尾大不掉的海外營銷計劃組,同時大幅度裁減了各國語言翻譯組。而Shopping·鄧本人也在會見非洲經銷商時明確強調了「本土化」營銷理念。另外,他還在股東大會上宣布了「一軟兩語」的偉大構想,希望能針對有硬碟有香港、澳門、台灣分區的機子專門開發繁體中文版。北軟集團旗下的不列顛皇家科技(現已改為英皇電子娛樂公司)表示這是一場針對其固有客戶的惡性商業競爭。

4.1 三表版:有的功能退步回3.0版。這個版本主要是將編程語言規範化,恢復了防火牆,同時附帶「三表」智能軟體,可以自作主張,幫用戶做許多工作。在互聯網上會主動回帖,替用戶宣傳本系統,同時大罵WINDOWS系統。隨後的補丁基本都在改善系統文件和商業軟體的兼容性,以及將枯燥的工作軟體(如CAD等)改成有趣的FLASH小遊戲。
4.2 科發版:本版含有大量收費項目,基本所有行動都必須付費。系統文件基本已經固化,不能任意改動。大量操作都在後台自動運行。附帶吹水軟體「磚家叫獸」和「紅歌會」MediaPlayer。

 附註: Communix系統漢化版由於先天缺陷,經常遭受病毒攻擊,所以該漢化版常附有專用殺毒軟體。
   3.0 毛思版:殺毒軟體有「三五反」、「文革」等等 ,但由於研發者對該操作系統的漢化還不是很熟悉,所以這些殺毒軟體並不成功,往往會造成死機、誤判病毒、誤刪文件,甚至損壞硬體,比病毒的為害更烈,被用戶稱為「 病毒型」殺毒軟體。
   4.0 鄧論版:殺毒軟體主要有「黑白貓」,但該殺毒軟體會評估病毒對系統的損傷程度與潛在利益,素以對病毒的查殺極不徹底,可能會造成病毒在機器中的逐漸聚集。
   4.1 三表版:該版最新的殺毒軟體是「XJ-XJY」,以及「GFW」防火牆,此殺毒軟體著重是對病毒進行過濾和隔離,查殺和刪除都極不成功,不被用戶所信賴,但由於該殺毒軟體是隨該版操作系統捆綁銷售,所以用戶不得不忍受此捆綁策略帶來的額外支出,但用戶往往棄之不用,或象徵性使用一下。


轉自西喬的九卦


網路上女程序員發的一條微博:
「昨晚夢見男朋友和別的女人在逛街,夢裡我的第一反應就是查源代碼,結果調試半天查不出來為什麼顯示的那個女人不是我,最後含淚把那個女人注釋掉了,再一運行就是我男朋友自己逛街了。」

網友評論:
1.把那個女人的指針指向你即可;
2.誰讓你把男朋友設成public的?;
3.加個斷點看看那女人是誰;
4.心真軟,就應該把他的介面屏蔽掉;
5. Protected逛街(youOnly);
6.設計問題,應該採用單例模式;
7.沒做回歸測試;
8.標準做法是做個斷言;
9.注釋掉了,逛街的參數不用改嗎?;
10.最後含淚把那個女人給注釋掉了,再一運行就是我男朋友自己逛街了--&>很明顯是變數名作用域的問題,改個名就行了
11.還可以有個多線程的演算法,把你的優先順序設成99,一個idle線程的優先順序設成50,把那個女人的優先順序設成49。醬紫就永遠都調度不到啦
12.那也沒關係,那就老調用那個女人。。。你BF放在那裡不動。。。養著
13.上絕招,用goto,做個死循環,讓他們逛死
14.善心點,別goto了,調用exit函數結束進程吧,冤冤相報何時了啊
15.查一下Log,僅僅只有逛街嗎?


1、問:你們酒店需要客戶端嗎? 答:不忙的時候都是服務員端,只有忙的時候才需要客人自己端。

2、某程序員退休後決定練習書法,於是重金購買文房四寶。一日,飯後突生雅興,一番研墨擬紙,並點上上好檀香。定神片刻,潑墨揮毫,鄭重地寫下一行字:hello world。

3、做了幾年程序員,厭煩了,想換行了。於是天天猛敲回車鍵。

4、我是個程序員,一天我坐在路邊一邊喝水一邊苦苦檢查程序。 這時一個乞丐在我邊上坐下了,開始要飯,我覺得可憐,就給了他1塊錢。 然後接著調試程序。他可能生意不好,就無聊的看看我在幹什麼,然後過了一會,他緩緩地指著我的屏幕說,這裡少了個分號。

5、(這個最有趣)A programmer"s wife asks him to go to the store and pick up a stick of butter, and while he"s there, pick up eggs.He never returned.

while循環:

go to the store
pick up a stick of butter
while he"s there
pick up eggs


爆棧日常

我對第一名居然用 bower 感到憤慨

//

英帝日常

(ps. postcss 有個插件可以處理英式拼寫)


//別的地方看的,純搬運,侵刪
我想聽一個 TCP 的笑話。
你好,你想聽 TCP 的笑話么?
嗯,我想聽一個 TCP 的笑話。
好的,我會給你講一個TCP 的笑話。
好的,我會聽一個TCP 的笑話。
你準備好聽一個TCP 的笑話么?
嗯,我準備好聽一個TCP 的笑話
Ok,那我要發 TCP 笑話了。大概有 10 秒,20 個字。
嗯,我準備收你那個 10 秒時長,20 個字的笑話了。
抱歉,你的連接超時了。你好,你想聽 TCP 的笑話么 。

過癮不,沒過癮再來一個
我給你們講個UDP的笑話吧,哈哈哈哈哈哈


手持兩把錕斤拷,口中疾呼燙燙燙
------------------------------
好像還有下聯

腳踏千朵屯屯屯,笑看萬物鍩鍩鍩


「換燈泡需要幾個程序員「梗的擴展。

0.換燈泡需要幾個蘋果程序員?
一個也不需要。因為果粉會聲稱」沒有燈泡的世界才是最美好的,感謝蘋果重新定義了光明。「
1.換燈泡需要幾個安卓程序員?
一個也不需要。因為用戶會說」什麼破機子「而自行更換設備。
10.換燈泡需要幾個windows10 mobile TP(技術預覽版)程序員?
一個也不需要。因為軟粉會說「這是一個技術預覽版系統,還需要完善。我們要給它時間。」而普通用戶會說「什麼破機子」而自行更換設備。


// 搬運工

1.兩程序員向同一個MM求愛,MM說:「去環遊世界後再來找我!」碼農A立即收拾行李出發。碼農B繞MM一圈,然後說:「Hello world!」立即感動了MM。其實他只是習慣在做任何新事情前先確定Hello World能跑通而已。

2.從前,有一個程序猿,他得到了一盞神燈。燈神答應實現他一個願望。然後他向神燈許願,希望在有生之年能寫一個好項目。後來…後來…他得到了永生。

3.某男是程序員,每天半夜三更才回家。某女抱怨:「你就不能提早點回家么?」某男:「好,一定。」於是下次某男一直寫代碼到天亮提著油條豆漿才回家。

4.有人說,女程序員再淑女,一旦編程就會暴露自己的身份,習慣性的把前額的頭髮往上捋,露出大大的額頭。因為CPU高速運作時需要良好的散熱。

5.程序員跟產品經理一起看電視。每個節目看到一半程序員就換台,看到一半就換台,幾次之後產品經理終於忍無可忍的咆哮:老子剛看出點意思你就換、剛看出點意思你就換,到底還讓不讓人看啦?!程序員淡定的盯著電視道:你半路改需求的時候我可沒吱過聲!

6.產品經理被綁,蒙眼,驚問:「想幹什麼?」,對方不語,鞭笞之,產品經理求饒:「別打,要錢?」,又一鞭,「十萬夠不?」,又一鞭,「一百萬?」,又一鞭。產品經理崩潰:「你們TMD到底要啥?」「要什麼?我幫你做項目,寫代碼的時候也很想知道你TMD到底想要啥!」


剛剛拍的

下班之前要記得commit代碼,還要記得推(push)


剛剛在 @Laruence 微博看到的


洗碗液。。


0. 任意鍵是哪個鍵?
1. 找不到對象。
2. —「程序寫膩了,想換一行怎麼辦?」
—「按回車。」
3. 程序猿晚年練書法,筆墨紙硯俱齊,大筆一揮,寫下「Hello, world!」
4. 程序猿與科比的對話。
—「你見過凌晨四點的洛杉磯嗎?」
—「見過,那時候我還在改Bug.」
—「…」
5.
if(1){

}

if(1)
{

}
6. php是最好的語言!
7. 一個程序猿遇到了一個問題決定用正則表達式解決,好的,現在他有2個問題。
8. —「怎麼黑c++」
—「c艹」
9. —「c++是c的超集,為什麼有的地方還在用c?」
—「你家用臉盆喝水嗎?」
10. MYSQL 沒壓歲錢了。
11. 單機遊戲玩家WASD
LOL遊戲玩家QWER
資深程序猿HJKL
(這對齊逼死強迫症,反正我不難受)
暫時想到這些。


Kernel panic


推薦閱讀:

《計算機網路》這門課為何如此之難?
你有哪些用計算機技能解決生活問題的經歷?
為什麼十年前512M內存的電腦用得飛快,而現在4G的還不夠用?
有哪些程序員特有的技能?
筆記本電腦按住電源鍵強行關機,對電腦有傷害嗎?

TAG:程序員 | 計算機 | 冷笑話 | 領域笑話 |