幽默

軟體工程師,硬體工程師和部門經理正在前往瑞士的會議途中。當時,他們正在陡峭的山路上行駛時,他們車上的刹車突然故障。汽車幾乎在道路上失去了控制,碰撞障礙後彈走,直到奇迹般地停在山腰上。

汽車的乘客,受到驚嚇但沒有受傷,現在有一個問題:他們在下山途中被困在一輛沒有刹車的汽車。他們要做什麼?

“我知道,”部門經理說,“讓我們開會,提出願景,製定使命宣言,製定一些目標,並通過持續改進的過程找到關鍵問題的解決方案,之後我們可以繼續路途“。

“不,不,”硬體工程師說,“這將花費太長時間,此外,這種方法從來沒有成功過,我有我的瑞士軍刀,在極短時間我可以拆除汽車的制動系統,隔離故障,修復它,之後我們可以繼續路途。“

“嗯,”軟體工程師說,“在做任何事情之前,我想我們應該把車子推回去,看看它是否再次發生。”


創建者承認Unix&C騙局

Ken Thompson,Dennis Ritchie和Brian Kernighan在一個震驚電腦行業的公告中承認,由他們創建的Unix作業系統和C程式設計語言是一個精心製作,維持了三十餘年的“愚人節”惡作劇。在最近的UnixWorld軟體發展論壇上,Thompson透露:

“在1969年,AT&T剛剛終止了GE /Honeywell/ AT&T Multics項目的工作,Brian和我剛剛開始在Nichlaus Wirth教授早期發佈Pascal的ETH實驗室裏工作,其典雅的簡潔性和力量令我們印象深刻。Dennis剛剛完成閱讀“無聊之戒”,這是一個令人捧腹大笑的美國喜劇雜誌滑稽模仿偉大的托爾金“魔戒之主”三部曲。作為一個玩笑,我們决定類比Multics環境和Pascal。Dennis和我負責運營環境。我們研究了Multics,並將新系統設計成盡可能越複雜和隱蔽,最大限度地提高了用戶的沮喪程度,將Unix稱為Multics的滑稽模仿以及其他更為精闢的詮釋。Dennis和Brian合作製作了一個名為“A”扭曲的Pascal版本,當我們發現其他人試圖用A創建真正的程式時,我們很快添加了更多的隱蔽功能,演變成B,BCPL和最終的C.

當我們通過以下語法得到一個乾淨的編譯時,我們停止了:

為(P(“\ n”個),R–;P(“|”)),用於(E = C,E–;P(“_”+(* U ++ / 8)%2))P(“|”+(* u / 4)%2);

現代程式師會嘗試使用這樣的語言並允許這種語句遠超出我們的理解!我們實際上想把這個賣給蘇維埃,將他們在計算機科學的進步帶回20多年之前。想像一下,AT&T和其他美國公司實際上開始試圖使用Unix和C!他們花了20年的時間針對這個1960年代的科技模仿開發足够的專業知識來產生僅僅有用的應用程序,但是我們對Unix和C程式師的堅韌(如果不是常識)印象深刻。無論如何,過去幾年來,Brian,Dennis和我一直在蘋果Macintosh的Ada上專門工作,對於很久以前我們愚蠢的惡作劇造成的混亂,混淆和真正糟糕的程式設計,感到非常內疚。”

主要的Unix和C供應商和客戶,包括AT&T,Microsoft,Hewlett-Packard,GTE,NCR和DEC現時都拒絕發表評論。Borland International是Pascal和C工具的領先供應商,其中包括受歡迎的Turbo Pascal,Turbo C和Turbo C ++,他們發表他們已經懷疑了多年,並將繼續加强其Pascal產品,並停止進一步開發C。一比特IBM發言人止不住狂笑,不得不延后了一個關於RS-6000命運而匆忙召開的新聞發佈會,僅表示“虛擬機器會即將推出”。在一個令人費解的聲明中,ETH研究所的Wirth教授和Pascal之父,Modula 2和Oberon結構語言,僅表示P. T. Barnum是正確的。


有一天,一個男人正在過馬路,一隻青蛙向他喊話,並說:“如果你吻我,我會變成一個美麗的公主。”他彎腰,拿起青蛙把它放在口袋裏。

青蛙又說道:“如果你親吻我,把我變成一個美麗的公主,我會和你呆在一起一個星期。”那個傢伙把青蛙從口袋裏拿出來,微笑著把它送回口袋裏。

青蛙然後哭喊道:“如果你吻我,把我變成一個公主,我會留在你身邊,做任何你想做的事情。”那傢伙又把青蛙拿出來,微笑著把它放回口袋裏。

終於,青蛙問:“什麼事?我告訴過你,我是一個美麗的公主,我會留在你身邊一周,做任何你想要的事。你為什麼不吻我?”那個傢伙說,“聽著,我是一名軟體工程師。我沒有時間交女朋友,但是一個說話的青蛙很酷。”


在最近的Java實时會議上,參與者被給了一個尷尬的問題來回答:

“如果你剛剛登上一架客機,發現你的團隊程式師一直負責飛行控制軟件,你們中有多少人會立即下機?”

在舉起的手中,只有一個人靜靜地坐著。當被問及他會做什麼時,他回答說他會很滿意地留下來。他說憑他的團隊軟件,這架飛機在跑道上不太可能移動,更不用說起飛了。


紐約–Ethical Treatment of Software(PETS)的人們今天宣佈,更多的軟體公司被添加到定期練習軟體測試的觀察名單上。

PETS發言人Ken Granola說:“不需要以這種管道虐待軟件,才能像這樣的公司一樣推銷新產品。”“還有其他測試這些產品的方法可用。”

根據PETS,這些公司迫使軟件經歷漫長而艱苦的測試–通常不休息–一次幾個小時或幾天。員工被命令為以任何必要的管道“破解”軟件,內部人士報告說他們經常開玩笑說“折磨”軟件。

“這不是笑話。”Granolo說。“無辜的程式從編輯的那一天開始,在微小的房間裏被編譯起來,“崩潰”了幾個小時。他們全身心投入在骯髒,維護不良的電腦裏,並且在不需要的時候被隨意地删除。”

Granola說,該軟件保持在不衛生的環境中,並且已經發生了錯誤。

“我們知道替代這種恐怖操作的方案”,他援引工業巨頭微軟公司作為一家成功的公司,從不採取軟體測試。


太陽微系統公司起訴Java島

山頂風光,CA–今天,太陽微系統公司針對java島使用了該公司的Java商標,提交了商標侵權。

為了回應關於這個島嶼幾個世紀都被稱為Java的評論,太陽微系統公司的律師Frank Cheatham說:“是的,在那段時間,他們從來沒有提交過商標,他們應該失去該名字。”

與其支付許可費用,該島决定更改其名稱。他們最初投票改為Visu Albasic,但是來自華府雷德蒙德的一封憤怒的電報改變了他們的想法。該國家終於為了他們的名稱找到了一個符號–一個上色整潔的咖啡杯,仍然能引起java的想法。由於大多數報紙和雜誌都無法列印島嶼的名稱,從此該島將被列印為“以前被稱為Java的島嶼”。

以前被稱為Java的島嶼本身就是一個跨大陸島,但到目前為止,它只有在馬來群島上實施。有傳言說,非洲有在馬拉加西實施,但仍處於測試階段。

來自太陽微系統公司的律師也希望能找到在太陽系中心的這個巨大火球的擁有者。他們有一些法律檔要給他們…


一比特程式師和一比特軟體工程師在從由聖約瑟飛到班加羅爾的長途飛行中坐在一起。程式師靠向軟體工程師,並詢問他是否想玩一個有趣的遊戲。軟體工程師只是想睡午覺,所以他有禮貌地拒絕了,轉向視窗,希望能睡一下。

程式師堅持並解釋說遊戲是真的很容易和非常好玩。他解釋說:“我問你一個問題,如果你不知道答案,你要支付我10美元,那麼你問我一個問題,如果我不知道答案,我會付給你10美元。”再次,軟體工程師有禮貌地拒絕並試圖睡覺。激動的程式師說:“好的,如果你不知道答案你支付我10美元,如果我不知道答案,我會付你100美元!”這引起了軟體工程師的注意,他也知道除非他玩,否則這種折磨會持續,所以他同意玩這個遊戲。程式師問第一個問題。“從地球到月球的距離是多少?”軟體工程師沒說一句話,而從他的錢包拉出一個十美元的鈔票,並交給程式師。現在,輪到軟體工程師發問。他問程式師:“什麼東西用三條腿上山,用四條腿下來?”

程式師疑惑的看著他。他拿出筆記型電腦,蒐索他的所有參考資料。他利用數據機來使用手機,蒐索網絡和國會圖書館。他感到非常無奈,他發送了電子郵件給他的同事們但都無濟於事。大約一個小時後,他把軟體工程師吵醒,並給他100美元。軟體工程師有禮貌地拿起了100美元,轉身試圖重新睡覺。程式師懊惱的搖一搖軟體工程師,並問:“那麼答案是什麼?”

沒有說一個字,軟體工程師直接伸向他的錢包,將10美元交給程式師,轉身回去睡覺。


一比特外科醫生,土木工程師和軟體工程師正在爭論著到底誰的職業是最古老。

外科醫生說:在聖經裏呢有說,上帝是從亞當奪取的肋骨創造夏娃。這顯然需要手術,所以我可以明確地說我的職業是我們中最老的。

土木工程師打斷說,但是在更早的“創世記”書中,它也指出,神從混亂中創造出天地之間的秩序。這是土木工程的第一個也是最壯觀的應用。所以你錯了。我的是最古老的職業。

軟體工程師靠在椅子上,笑了笑,自信地說,啊,但你認為是誰製造了混亂?


一比特程式師正在沿著海灘散步,他找到一盞燈。他擦一擦燈,一個精靈出現。“我是世界上最强大的精靈。我可以給你任何願望,但只有一個願望”。

程式師拉出一張地圖,指著它,並說,我希望中東地區能和平。

精靈回應,“我不知道,這些人數千年都一直在戰鬥。我可以做任何事情,但這可能超出了我的極限。

然後,程式師說,嗯,我是一個程式師,我的程式有很多用戶。請讓我的所有用戶對我的軟件感到滿意,並讓他們要求明智的改變。

在這個時候,精靈回應,嗯,讓我再次看看那張地圖。


幽默的句子

前90%的程式碼占開發時間的前90%。其餘10%的程式碼占開發時間的其他90%。(東加嘉吉)

現今的程式設計是軟體工程師為了建立更大,更好的簡單操作程式和宇宙試圖建立更多更好的白癡之間的競爭。到目前為止,宇宙正在獲勝。(Rick Cook)

C ++:這是朋友可以接觸到你的私人會員的地方。(加文·貝克)

曾經花了一點時間閱讀comp.lang.c ++?這是能讓你瞭解到底有多少C ++用戶來尋找更好的語言的最好的地方。(William Beckwith)

如果調試是删除錯誤軟件的過程,那麼程式設計必須是放入錯誤軟件的過程。(Edsger Dijkstra)

C++將是一個體面地的教學語言,若我們可以在沒有C部分的情况下教授++部分。(Michael Feldman)

Java在許多方面都是C ++。(Michael Feldman)

C ++在程式設計語言的歷史上有一定的地位。就像卡利古拉在羅馬帝國的歷史中有他的地位。(Robert Firth)

C ++粵語的發音是“C ga ga”。需要我說更多嗎?(Mark Glewwe)

用C或C ++編寫的就像運行著鏈鋸但所有的安全配件被移除一樣。(鮑勃·格雷)

當你的錘子是C ++時,一切都開始看起來像一個拇指。(Steve Haflich)

構建軟體設計有兩種方法。一個方法是使它變得如此簡單到它沒有明顯的缺陷。另一方面是使它變得如此複雜到它沒有明顯的缺陷。第一種方法要困難得多。(C.A.R. Hoare)

五十年的程式設計語言研究,我們最終得到了C ++???(Richard O’Keefe)

軟件和大教堂是非常相似的。首先我們建立它們,然後我們祈禱。(Samuel Redwine)

語言的演變:FORTRAN是一種非類型語言。C是弱類型的語言。Ada是一種强類型的語言。C ++是一種强烈的語言。(Ron Sercely)

在C ++中,射中自己的脚是非常困難,但是當你做到時,你會把整條腿摧毀。(Bjarne Stroustrup)

我一直希望我的電腦與我的電話一樣容易使用。我的願望已經成真了,因為我已經不會如何使用我的電話。(Bjarne Stroustrup)

C ++是一種只能寫的高級組合語言。(Stefan Van Baelen)


原文链接:http://www.cs.uni.edu/~mccormic/humor.html