
當他試圖優化自己的生活時
冷笑話 - 程式人員的困擾
一位程式設計師週末跟朋友出去露營,他因為工作壓力大,決定徹底放鬆。
到了晚上,朋友問他:「你現在在想什麼?看你好像心事重重的。」
程式設計師嘆了口氣:「唉,我在想... 我的人生好像需要一次重構 (Refactoring)。」
朋友嚇了一跳:「重構?你最近遇到什麼大麻煩了嗎?」
程式設計師:「是啊。我發現我的生活有太多重複的代碼:每週一鬧鐘響,重複;週末起床,重複;打開電腦,重複... 還有我衣櫃裡那幾件黑色的T恤,它們的函式太相似了,應該寫成一個抽象基類 (Abstract Base Class)。」
朋友:「...你別開玩笑了,好好享受假期吧!」
程式設計師搖搖頭,拿出手機,對著夜空開始喃喃自語:「不行,我得先處理一下這個無限迴圈 (Infinite Loop) 的問題:『上班、下班、吃飯、睡覺』,這個執行緒 (Thread) 耗盡了我所有的記憶體 (Memory)...」
朋友:「那你要怎麼停止它?」
程式設計師點開一個筆記本App,嚴肅地說:「我要為它設定一個退出條件 (Exit Condition):當帳戶餘額大於 $10^7$ 時,break!」
朋友:「...祝你早日編譯成功吧。」
當他試圖優化自己的生活時
冷笑話 - 程式人員的困擾
一位程式設計師週末跟朋友出去露營,他因為工作壓力大,決定徹底放鬆。
到了晚上,朋友問他:「你現在在想什麼?看你好像心事重重的。」
程式設計師嘆了口氣:「唉,我在想... 我的人生好像需要一次重構 (Refactoring)。」
朋友嚇了一跳:「重構?你最近遇到什麼大麻煩了嗎?」
程式設計師:「是啊。我發現我的生活有太多重複的代碼:每週一鬧鐘響,重複;週末起床,重複;打開電腦,重複... 還有我衣櫃裡那幾件黑色的T恤,它們的函式太相似了,應該寫成一個抽象基類 (Abstract Base Class)。」
朋友:「...你別開玩笑了,好好享受假期吧!」
程式設計師搖搖頭,拿出手機,對著夜空開始喃喃自語:「不行,我得先處理一下這個無限迴圈 (Infinite Loop) 的問題:『上班、下班、吃飯、睡覺』,這個執行緒 (Thread) 耗盡了我所有的記憶體 (Memory)...」
朋友:「那你要怎麼停止它?」
程式設計師點開一個筆記本App,嚴肅地說:「我要為它設定一個退出條件 (Exit Condition):當帳戶餘額大於 $10^7$ 時,break!」
朋友:「...祝你早日編譯成功吧。」