39 个奇葩代码注释,看完笑哭了。
来源:景略集智、程序员最幽默及网络,侵删
导读:作为程序员,有没有让你感到既无语又崩溃的代码注释?StackOverflow 上有一个类似的问题,问大家见过哪些超秀的注释,不少程序员纷纷吐槽自己见过的那些逆天注释,我们一起来围观一下。
1. 只有上帝知道
![](https://filescdn.proginn.com/7473e381dccd2c629cc693e71c7bd0a9/e304d77b9d775a290ce9a4026b892dd8.webp)
//我写这一行的时候,只有上帝和我知道我在写什么
//现在,只有上帝知道了
2. 相隔时空的diss
![](https://filescdn.proginn.com/4e56aae9baa0ee4fc4742588c57ac7f2/b320d553a699af11e401565050336e86.webp)
//somedev1 - 6/7/02 添加对登录屏幕的暂时追踪功能
//somedev2 - 5/22/07 暂时个屁
(仿佛看到两个程序员相隔时空的diss)
3. 喝大了
![](https://filescdn.proginn.com/39e31fb397384986e36edd8c0b7ffb65/5b7824235d584826175522247837fc36.webp)
//喝大了,等会再修bug
4. 有魔法,别碰
![](https://filescdn.proginn.com/c63999b4e99d81d86aaf9cb3fc220749/fb497780b44bb54ef5ac7c3a7056bc02.webp)
//有魔法,别碰。
5. 开森吗?
![](https://filescdn.proginn.com/6745b2b16181e02f243d2a3118c362de/00c2d5613c381e6710d784055d20b0b9.webp)
//开森地调bug吧,傻x
(隔着屏幕都想打他一顿)
6. 糊弄过去算了
![](https://filescdn.proginn.com/c148d62965b6c63bdd30e3b660edccaf/03f7c9ebaeefc0f1fe3f4790a9b1e4dc.webp)
/*
*你可能觉得自己看懂下面的代码了,
*然而你并没有,相信我。
*糊弄过去算了,不然你会好多个晚上睡不着觉,
*嘴里骂着这段注释,觉得自己很聪明,
*真能“优化”下面的代码。
*现在关上文件,去玩点别的吧。
*/
7. 你懂的
![](https://filescdn.proginn.com/e6f6f390d40ad706887c800b981ead45/38e80778e8c3dd79b6595a53c6e9e842.webp)
//这代码真是烂透了,你懂的,我也懂的。
8. 先往下看
![](https://filescdn.proginn.com/84444dc2370092fa33da8ef50c504118/79d6e40a4f5e17953e15da2b4ccacfba.webp)
//先往下看,后面再喊我傻X。
9. 好怕怕
![](https://filescdn.proginn.com/8a73c2a3927782e8b2c6b65484993ab1/b535b6e9e7dcad986454cd1a30daa7e9.webp)
//我也不确定我们到底需不需要这个,但是删了又特害怕。
10. 到底要怎样?
![](https://filescdn.proginn.com/886ed7b13aa98ae1fc8b22b8a8b8243c/59123cd7e776b47c9638e44fbfaf50ed.webp)
#要想理解递归,移步本文件底部
然后翻到文件底部:
#要想理解递归,移步本文件顶部
11. 本人对本代码概不负责
![](https://filescdn.proginn.com/a0d6b9c8975551a34b32e5536a029729/dfdf88aed91506bc3a56bb0603cb161a.webp)
//本人对本代码概不负责,
//他们让我写的,非本人自愿。
12. 我偏不
![](https://filescdn.proginn.com/c05babc9ea9a7957a27345d70275bc4d/cfb02bde1da61ce8116e6e90bb612748.webp)
//就不给你们写注释
//这代码写得这么费劲
//所以你们读着也得费劲
13. 没有错,不好用就不是我写的
![](https://filescdn.proginn.com/ed005c8c0e353c7cf9495edc5d555eab/5d2a76ce886fa1c53a9e485fa9238c3d.webp)
//如果这段代码跑的通,那就是Paul DiLascia写的。要是跑不通,
//那我就不知道是谁写的了
14. 没毛病
![](https://filescdn.proginn.com/95c5633d6f44181295c3c1e764d079b4/69380f6e69d33b21912e89660ec5d4e2.webp)
//这公式没毛病,你要不信自己去算
15. 就问你服不服
![](https://filescdn.proginn.com/e0b836e85336a5c365160d16772a0010/217c1617b494b603a49d1da099d29998.webp)
//要是你想被炒鱿鱼,那就删吧
16. 好好活着
![](https://filescdn.proginn.com/80b70e54d8591fb441890fb640fe33a9/451d242eace6cbb305c40eb3e25cfb90.webp)
//如果将来读到这行代码,我会穿越回来,然后一死以谢天下。
17. 谨以此代码献给我的老婆
![](https://filescdn.proginn.com/2041441f299809b2559dd66e43fe4a4d/db749850dca70a8c61ef17bfb53e1837.webp)
//谨以此代码和我所有的工作献给我的老婆Darlene,
//这段代码要是放出去,
//她就得照顾我还有三个孩子了。
(潜台词是自己代码写的太烂,会丢了工作或者造成公司倒闭)
18. 我读书少,别骗我
![](https://filescdn.proginn.com/9f61e1d5fbce802b39ae8358293ca902/0899491463e81a99739424571e0c2231.webp)
//别删这行注释啊,删了程序就崩了
19. 仇恨绵绵不绝
放个大招,在 GitHub 上有这么一个脚本,前面好好的,很正常,到了中间作者忽然用注释对 Adobe PSD 来了一大段的疯狂吐槽:
![](https://filescdn.proginn.com/45255407aef307918a1858def9b40ff3/8746240f8f6dce1b842a06aa86dd17de.webp)
//到了这个份儿上,我得给你说说这个 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
![](https://filescdn.proginn.com/519e1be0cc0a50c9dd9cd823d81c41dc/8298013bad526c99ea93fbc08475419d.webp)
21. 新人看到这样的注释都不用再尝试了,感恩前辈
![](https://filescdn.proginn.com/33331ffc836de14d4150b8f639ee110c/c708c51141948f3b50e6f9d8bd058c7c.webp)
22. 即使系统终止运行,这个BUG依然存在
![](https://filescdn.proginn.com/2f23d2c048dc3e327c85f9affcdddc8e/d67772a7ddec4f1884284ea66565613c.webp)
23. 只能说下家公司真惨,这是有多大的积怨呢
![](https://filescdn.proginn.com/37413ca8bc9784cab6193cfa21a338c8/435b29bc6ece6facd3530fcd4aedbc04.webp)
24. 整个网站就此垮掉......
![](https://filescdn.proginn.com/831dbc67809106fa77c58b0dcf131ba0/befa9c20eb69810dc4f3d464153c04f4.webp)
25. 敢这么诅咒老板的,我敬你是条汉子
![](https://filescdn.proginn.com/7e120c964182681defe08b27a1a5193a/135a4401960eb4bd090e697309101ec7.webp)
26. 你不可能看懂这个
这是一段来自贝尔实验室的,第六版Unix Kernel,注释语句为“you are not expected to understand this”,意思就是,你不可能看懂这个。
![](https://filescdn.proginn.com/8e7b6805e04d48a0c3f9526f531a5c1b/dcdb1286906a7187f280a7d647b4c106.webp)
27. 穷逼VIP
去年虾米音乐客户端的程序员竟然称一些活动送的VIP客户为“穷逼VIP“,引发了网友争议。
![](https://filescdn.proginn.com/4d93c17e7c17c4d63c508aabdb5a84d7/3a1d953c213e68bc5be76aa08e1a8bc5.webp)
28. 不解释,看注释
![](https://filescdn.proginn.com/dbc204a80e07b796d3c5bab3e3ee1603/7d74b0c48fdadd9e91ae2abb4f8aefe3.webp)
29. 听前辈的话,把这块程序去掉就好了
![](https://filescdn.proginn.com/a59cfa7e6f359421edd019fe9d17f859/42c84108613e6a35ca8e6167be5d4db6.webp)
30. 调试了半天才看到这个,新人表示已泪奔
![](https://filescdn.proginn.com/def80ca7d15bddbecd62aa1b579de84a/cddff34844eb06e74787fbe8ccf2379c.webp)
31. 你有freestyle吗,也来一个?
![](https://filescdn.proginn.com/56f112ca3d933f660a809c238d5f0473/4f59457deed8582d792d710471f7addb.webp)
32. 顾客要是不会看个代码注释,被坑了可能还不知道
![](https://filescdn.proginn.com/4cd245f4f3e0273aac865a598875b95a/3aa2a390cd39d693e56baf36c28af31e.webp)
33. 虽然没有年终奖,但我们有很多bug呀!
刚入职的程序员估计会被吓跑,然后感谢一下前辈。
![](https://filescdn.proginn.com/72e7cb01f6d61f6631d070c17d65a343/52167a6712115bd3bed9ed15c100fa68.webp)
34. 就连Nike也尝试了在他们的robots文件里加入了一个有趣的图案
![](https://filescdn.proginn.com/c2919c1ae2f2ee17957ef5b1addbb7a6/64fec0d83e129cb14ecc9c4bfefa853d.webp)
35. 超级有自知之明的代码注释
![](https://filescdn.proginn.com/3aff8e2424ac4c396f4cddd854e46603/99771e3f04ea30cb252c0ccb7635dfa0.webp)
36. 致敬每一个勇敢的编程骑士
![](https://filescdn.proginn.com/16480bca0cd9bf7157ba218e3e57e2e5/11305f7faa7bb31f39c94f38e0d8b493.webp)
37. 当然,闲的蛋疼的猿,还会做这样的注释
![](https://filescdn.proginn.com/4374b2242e63121bb11fbaf2a60f9b89/32c27caf61149c3e45ef615b3d7eb75c.webp)
或者这样的:
![](https://filescdn.proginn.com/c107ec742f16533458d99bfff52834c8/32505da38945db1466a3bdb529e9dd6f.webp)
甚至这样的:
![](https://filescdn.proginn.com/125e578624a9d0e06300443ea076b4ca/cd1c575f69c2c367847dd225bc20e92c.webp)
38. 据说下图是程序员写注释时的基本思路
![](https://filescdn.proginn.com/5abd2f296704e01184642c7d12640c66/17ecc0c8667c9e817a54c61d5edfcd2d.webp)
39. 最后,送给广大开发者们,恭祝代码无Bug
![](https://filescdn.proginn.com/19b531d6b92c7b8d25e954fe557fdc1f/69ba6b4086ca28bb224c83724e81a426.webp)