扒一扒那些奇葩的代碼註釋,程序不會崩,但程序員會(轉載)

導讀:做爲程序員,有沒有讓你感到既無語又崩潰的代碼註釋?

StackOverflow 上有一個相似的問題,問你們見過哪些超秀的註釋,很多程序員紛紛吐槽本身見過的那些逆天註釋,咱們一塊兒來圍觀一下。git

1. 只有上帝知道程序員

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

//如今,只有上帝知道了編程

2. 相隔時空的diss優化

//somedev1 -  6/7/02 添加對登陸屏幕的暫時追蹤功能網站

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

(彷彿看到兩個程序員相隔時空的diss)調試

3. 喝大了遞歸

//喝大了,等會再修bugci

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

 

 

文章轉載自:簡書

文章做者:nanao3o

原文連接:https://www.jianshu.com/p/efcb5bef6b62

注:文章全部權歸做者全部,轉載請聯繫原做者。

相關文章
相關標籤/搜索