程序員幽默:39個奇葩代碼注釋,每一個都能笑抽

1. 只有上帝知道

//我寫這一行的時候,只有上帝和我知道我在寫什么

//現在,只有上帝知道了

2.?相隔時空的diss

//somedev1 - ?6/7/02 添加對登錄屏幕的暫時追蹤功能

//somedev2 - ?5/22/07 暫時個屁

(仿佛看到兩個程序員相隔時空的diss)

3. 喝大了

//喝大了,等會再修bug

4.?有魔法,別碰

//有魔法,別碰。

5. 開森嗎?

//開森地調bug吧,傻x

(隔著屏幕都想打他一頓)

6.?糊弄過去算了

/*

*你可能覺得自己看懂下面的代碼了,

*然而你并沒有,相信我。

*糊弄過去算了,不然你會好多個晚上睡不著覺,

*嘴里罵著這段注釋,覺得自己很聰明,

*真能“優化”下面的代碼。

*現在關上文件,去玩點別的吧。

*/

7.?你懂的

//這代碼真是爛透了,你懂的,我也懂的。

8.?先往下看

//先往下看,后面再喊我傻X。

9.?好怕怕

//我也不確定我們到底需不需要這個,但是刪了又特害怕。

10. 到底要怎樣?

#要想理解遞歸,移步本文件底部

然后翻到文件底部:

#要想理解遞歸,移步本文件頂部

11. 本人對本代碼概不負責

//本人對本代碼概不負責,

//他們讓我寫的,非本人自愿。

12.?我偏不

//就不給你們寫注釋

//這代碼寫得這么費勁

//所以你們讀著也得費勁

13.?沒有錯,不好用就不是我寫的

//如果這段代碼跑的通,那就是Paul DiLascia寫的。要是跑不通,

//那我就不知道是誰寫的了

14. 沒毛病

//這公式沒毛病,你要不信自己去算

15.?就問你服不服

//要是你想被炒魷魚,那就刪吧

16.?好好活著

//如果將來讀到這行代碼,我會穿越回來,然后一死以謝天下。

17.?謹以此代碼獻給我的老婆

//謹以此代碼和我所有的工作獻給我的老婆Darlene,

//這段代碼要是放出去,

//她就得照顧我還有三個孩子了。

(潛臺詞是自己代碼寫的太爛,會丟了工作或者造成公司倒閉)

18.?我讀書少,別騙我

//別刪這行注釋啊,刪了程序就崩了

19. 仇恨綿綿不絕


放個大招,在 GitHub 上有這么一個腳本,前面好好的,很正常,到了中間作者忽然用注釋對 Adobe PSD 來了一大段的瘋狂吐槽:

//到了這個份兒上,我得給你說說這個 Adobe PSD 格式。

//PSD 可不是個好格式,它甚至都是不個壞格式,叫它壞格式都是

//對 PCX 和 JPEG 這些壞格式的一種侮辱。不,PSD 是一種爛到家的格式。

//我忙活這段代碼好幾個星期了,我對 PSD 日漸增長的仇恨,

//如同數百萬個太陽燃燒成的怒火,綿綿不絕。

//如果有兩種不同的做事方法,PSD 會兩個都試一遍。

//然后再以正常人無法想象的方式想出三個甚至三個以上的方法,

//把它們也都試一遍。PSD 把“前后矛盾”上升成了一門藝術。比方說,

//為啥它忽然就決定這些特定組塊對齊 4 比特,而且這種對齊方式

//不應該包含在尺寸內?其它地方的組塊要么沒對齊,

//要么對齊方式包含在尺寸內。這里就沒包含在內。

//這三種方式任何一種都是可以的,智商正常的格式都會只用一種,

//我們的 PSD 當然是三種都用了,而且不止三種。

//從 PSD 文件里拿到數據,就跟從你那 58 歲生日時被一條抓狂的淡水鯊魚干掉的

//上歲數的怪叔叔家的閣樓上想找出點好東西一樣。

//用鯊魚這個比方不是我要表達的重點啊,但是我現在正在苦思冥想,

//那些小題大做搞出這種文件格式的人該有怎樣搞笑的人生啊。

//之前吧,我想找到這種文件格式的最新說明書。

//為此,我必須向他們申請許可,他們才考慮送我

//這本神圣的“秘籍”。整個過程還得向他們傳真

//一些文件的復印件,或者可能還得簽點秘密協議。

//我只能覺得,他們把這個流程搞這么復雜就是因為

//他們造出了這么惡心的東西,心里有愧。我是自然不會

//按他們的意思走這個流程的。但是假如我真的

//這么做的話,我會把說明書的每一頁都打印出來,

//一把火給它燒了。要是能有超能力,

//我會把說明書的所有復印件都收集過來,

//放到宇宙飛船上,直接發配到太陽。

//

//PSD 不是我喜歡的文件格式。

看來是實在忍無可忍了。吐槽完這一段后,作者又繼續淡定地寫完了腳本。

這段腳本的地址:

https://github.com/zepouet/Xee-xCode-4.5/blob/master/XeePhotoshopLoader.m#L108

20. 新人默默的在后面增加一行注釋:浪費在這里的總時間=48h

21.?新人看到這樣的注釋都不用再嘗試了,感恩前輩

22. 即使系統終止運行,這個BUG依然存在

23. 只能說下家公司真慘,這是有多大的積怨呢

24. 整個網站就此垮掉......

25. 敢這么詛咒老板的,我敬你是條漢子

26. 你不可能看懂這個這是一段來自貝爾實驗室的,第六版Unix Kernel,注釋語句為“you are not expected to understand this”,意思就是,你不可能看懂這個。

27. 窮逼VIP


去年蝦米音樂客戶端的程序員竟然稱一些活動送的VIP客戶為“窮逼VIP“,引發了網友爭議。

28. 不解釋,看注釋

29. 聽前輩的話,把這塊程序去掉就好了

30. 調試了半天才看到這個,新人表示已淚奔

31. 你有freestyle嗎,也來一個?

32. 顧客要是不會看個代碼注釋,被坑了可能還不知道

33. 雖然沒有年終獎,但我們有很多bug呀!
剛入職的程序員估計會被嚇跑,然后感謝一下前輩。

34. 就連Nike也嘗試了在他們的robots文件里加入了一個有趣的圖案

35.?超級有自知之明的代碼注釋

36.?致敬每一個勇敢的編程騎士

37.?當然,閑的蛋疼的猿,還會做這樣的注釋

或者這樣的:

甚至這樣的:


38. 據說下圖是程序員寫注釋時的基本思路

39. 最后,送給廣大開發者們,恭祝代碼無Bug

? ??

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271075.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271075.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271075.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網絡安全用python嗎_使用Python進行網絡安全滲透——密碼攻擊測試器

相關文章:本篇將會涉及:HTTP 基本認證對HTTP Basic認證進行密碼暴力攻擊測試什么是HTTP 基本認證HTTP基本認證(HTTP Basic Authentication)是HTTP協議中實現Web資源訪問控制的最簡單的認證手段。其通過添加header頭域的方式或者在URL中附帶參數的方式提供…

EJB3 學習筆記六

開發表音映射的實體 Java持久化規范(JPA),即是實體bean通遠元數據在javaBean和數據庫之間建立映射關系,常見的hibernate toplink openjpa 在src目錄下添加META-INF/persistence.xml文件,示例代碼如下: <?xmlversion"1.0"encoding"UTF-8"?> <…

棧出現的異常和設置棧的大小-Xss

異常 java.lang.StackOverflowError 看下面的例子&#xff0c;默認的棧內存 設置棧內存 使用參數-Xss大小來設置棧的大小

bmp 像素點 php,讀取BMP圖像每一像素點RGB數據 | 學步園

對于24位bmp圖片&#xff0c;每一個像素點存放著此點的RGB值。首先定義一個結構體&#xff0c;包含紅(red)、綠(green)、藍(blue)這三個字段&#xff0c;如下&#xff1a;//像素顏色值typedef struct tagPOINT{BYTE b;BYTE g;BYTE r;} POINT;接下來定義用來存放每一像素點RGB值…

項目管理基礎:系統評價相關知識

1、概念軟件系統的評價分為廣義評價和狹義評價。廣義評價&#xff1a;主要是指系統從開發開始到結束的過程中&#xff0c;每個階段都要進行系統評價。狹義評價&#xff1a;主要是指在系統建成后并投入運行之后進行全面、綜合的評價。2、廣義評價分類根據時間與軟件系統所處的階…

AutoHotKey程序防止反編譯的簡單手段

可以使用AutoHotKey自帶的工具。 AutoHotKey安裝完成后&#xff08;我使用的是1.1.0.0&#xff09;&#xff0c;找到安裝所在目錄下的文件&#xff1a;\Compiler\Ahk2Exe.exe。 程序界面如下&#xff1a; 簡單使用&#xff1a; 1、選擇源文件&#xff08;script file) 2、選擇目…

table合并單元格_制作課程表3——合并單元格

由于瀏覽器兼容問題&#xff0c;、 以及 很少被使用&#xff0c;所以我們將課程表依然使用tr、td元素&#xff0c;結合樣式實現出前面案例中效果原來代碼&#xff1a;課程1 課程2 課程3 課程4 課程5 課程1 課程2 課程3 課程4 課程5 課程1 課程2 課程3 課程4 課程5 課程1 …

php join a.id b.id,mysql求助 請問where a.id=b.id 和join on a.id=b.id 在效率上的區別

下面是ecshop 的商品表和品牌表的查詢&#xff0c;請問它們的查詢效率有什么區別呢&#xff1f;還有一個問題是 left join 和join的效率哪個高一點呢。謝謝 &#xff01;&#xff01;SELECT a.goods_id , a.goods_name , b.brand_nameFROM ecs_goods AS aLEFT JOIN ecs_brand A…

數據庫設計:數據庫應用系統的生命周期

數據庫應用系統的生命周期可以劃分為&#xff1a;數據庫規劃、需求描述與分析、數據庫與應用程序設計、數據庫設計實現、數據庫測試、數據庫運維。1、數據庫規劃 數據庫規劃是創建數據庫應用系統的第一步&#xff0c;也是數據庫應用系統的任務描述和目標的明確。數據庫規劃的內…

從零開始,做一個NodeJS博客(四):服務器渲染頁面與Pjax

標簽&#xff1a; NodeJS 0 一個星期沒更新了 一直在忙著重構代碼&#xff0c;以及解決重構后出現的各種bug 現在CSS也有一點了&#xff0c;是時候把遇到的各種坑盤點一下了 1 聽歌排行 API 修復與重構 1.1 修復 在加載云音樂聽歌排行的時候&#xff0c;有時會出現一個奇怪的…

java 簡單事件的使用,如何正確的使用Java事件通知(1)

如何正確的使用Java事件通知(1)通過實現觀察者模式來提供 Java 事件通知(Java event notification)似乎不是件什么難事兒&#xff0c;但這過程中也很容易就掉進一些陷阱。本文介紹了我自己在各種情形下&#xff0c;不小心制造的一些常見錯誤。Java 事件通知讓我們從一個最簡單的…

Java 自動裝箱與拆箱

Java 自動裝箱與拆箱 裝箱就是自動將基本數據類型轉換為包裝器類型&#xff08;int–>Integer&#xff09;&#xff1b;調用方法&#xff1a;Integer 的 valueOf(int) 方法 拆箱就是自動將包裝器類型轉換為基本數據類型&#xff08;Integer–>int&#xff09;。調用方法…

基本系統設備感嘆號_win7系統網絡圖標顯示感嘆號的問題

有系統之家的小伙伴&#xff0c;在使用win764位純凈版系統上網的時候&#xff0c;出現網絡圖標顯示感嘆號的問題。這種問題我們可以通過在網絡檢測修復中進行自行檢測。或者是檢查一下是不是硬件設備的問題。詳細解決步驟就來看下系統哥小編是怎么做的吧~win7 64系統無法上網顯…

LVM邏輯卷,RAID磁盤陣列

磁盤管理&#xff1a; 有關硬盤的識別&#xff0c;linux根據設備類型對存儲設備進行識別&#xff0c;如果是IDE設備&#xff0c; 在計算機中會被識別為hd&#xff0c;第一個IDE設備會被識別為hda&#xff0c;第二個IDE設備會被識別為hdb&#xff0c;依次類推。如果是SATA,USB,S…

硬件編程:STM32串口發送數據和接收數據方式總結!

串口發送數據1、串口發送數據最直接的方式就是標準調用庫函數 。void USART_SendData(USART_TypeDef* USARTx, uint16_t Data);第一個參數是發送的串口號&#xff0c;第二個參數是要發送的數據&#xff0c;但是用過的朋友應該覺得不好用&#xff0c;一次只能發送單個字符&#…

Java編程題修院子,了解java虛擬機—JVM相關參數設置(2)

1. JVM相關參數設置JVM相關配置-XX:PrintGC兩次次YoungGC&#xff0c;兩次FullGC。-XX:PrintGCDetails打印GC時的內存&#xff0c;并且在程序結束時打印堆內存使用情況-XX:PrintHeapAtGC每次GC時會分別打印回收前與回收后堆信息-XX:PrintGCTimeStamps選擇打印GC的方式后&…

此異常最初是在此調用堆棧中引發的:_【8】進大廠必須掌握的面試題Java面試異常和線程...

點擊上方“全棧程序員社區”&#xff0c;星標公眾號重磅干貨&#xff0c;第一時間送達Q1。錯誤和異常有什么區別&#xff1f;錯誤是在運行時發生的不可恢復的情況。如OutOfMemory錯誤。這些JVM錯誤無法在運行時修復。盡管可以在catch塊中捕獲錯誤&#xff0c;但是應用程序的執行…

高仿帶感魔性病毒源碼+成品(最近很火的)

高仿帶感魔性病毒源碼成品&#xff08;最近很火的&#xff09;娛樂使用。沒破壞性 會改壁紙和打亂桌面圖標順序 自己改回來就好 演示地址&#xff1a; 下載地址&#xff1a;鏈接: http://pan.baidu.com/s/1dF2ZlU5 密碼: m95p轉載于:https://www.cnblogs.com/blogwy/p/5804711.…

數據庫設計:數據庫設計的基本步驟介紹

數據庫設計主要包括用戶需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施階段、數據庫運行和維護階段等六個階段。1、用戶需求分析 數據庫設計人員采用相應的輔助工具對應用對象的功能、性能、限制等要求進行科學實際的分析。2、概念結構設計 概念結構設計主要…

Hashcode 的作用

java 的集合有兩類&#xff0c;一類是 List&#xff0c;還有一類是 Set。前者有序可重復&#xff0c;后者無序不重復。當我們在 set 中插入的時候怎么判斷是否已經存在該元素呢&#xff0c;可以通過 equals 方法。但是如果元素太多&#xff0c;用這樣的方法就會比較滿。 于是有…