作为程序员,有没有让你感到既无语又崩溃的代码注释?

StackOverflow 上有一个类似的问题,问大家见过哪些超秀的注释,不少程序员纷纷吐槽自己见过的那些逆天注释,我们一起来围观一下。

# 只有上帝知道

​//我写这一行的时候,只有上帝和我知道我在写什么

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

# 相隔时空的diss

​//somedev1 - 6/7/02 添加对登录屏幕的暂时追踪功能

//somedev2 - 5/22/07 暂时个屁

(仿佛看到两个程序员相隔时空的diss)

# 喝大了

​//喝大了,等会再修bug

# 有魔法,别碰

​//有魔法,别碰。

# 开森吗?

​//开森地调bug吧,傻x

(隔着屏幕都想打他一顿)

# 糊弄过去算了

​/*

*你可能觉得自己看懂下面的代码了,

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

*糊弄过去算了,不然你会好多个晚上睡不着觉,

*嘴里骂着这段注释,觉得自己很聪明,

*真能“优化”下面的代码。

*现在关上文件,去玩点别的吧。

*/

# 你懂的

​//这代码真是烂透了,你懂的,我也懂的。

# 先往下看

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

# 好怕怕

​//我也不确定我们到底需不需要这个,但是删了又特害怕。

# 到底要怎样?

​#要想理解递归,移步本文件底部

然后翻到文件底部:

#要想理解递归,移步本文件顶部

# 本人对本代码概不负责

​//本人对本代码概不负责,

//他们让我写的,非本人自愿。

# 我偏不

​//就不给你们写注释

//这代码写得这么费劲

//所以你们读着也得费劲

# 没有错,不好用就不是我写的

​//如果这段代码跑的通,那就是Paul DiLascia写的。要是跑不通,

//那我就不知道是谁写的了

# 没毛病

​//这公式没毛病,你要不信自己去算

# 就问你服不服

​//要是你想被炒鱿鱼,那就删吧

# 好好活着

​//如果将来读到这行代码,我会穿越回来,然后一死以谢天下。

# 谨以此代码献给我的老婆

​//谨以此代码和我所有的工作献给我的老婆Darlene,

//这段代码要是放出去,

//她就得照顾我还有三个孩子了。

(潜台词是自己代码写的太烂,会丢了工作或者造成公司倒闭)

# 我读书少,别骗我

​//别删这行注释啊,删了程序就崩了

# 仇恨绵绵不绝

放个大招,在 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

# 新人默默的在后面增加一行注释:浪费在这里的总时间=48h

​# 新人看到这样的注释都不用再尝试了,感恩前辈

​# 即使系统终止运行,这个BUG依然存在

​# 只能说下家公司真惨,这是有多大的积怨呢

​# 整个网站就此垮掉......

​# 敢这么诅咒老板的,我敬你是条汉子

​# 你不可能看懂这个

这是一段来自贝尔实验室的,第六版Unix Kernel,注释语句为“you are not expected to understand this”,意思就是,你不可能看懂这个。

​# 穷逼VIP

去年虾米音乐客户端的程序员竟然称一些活动送的VIP客户为“穷逼VIP“,引发了网友争议。

​# 不解释,看注释

​# 听前辈的话,把这块程序去掉就好了

​# 调试了半天才看到这个,新人表示已泪奔

​# 你有freestyle吗,也来一个?

​# 顾客要是不会看个代码注释,被坑了可能还不知道

​# 虽然没有年终奖,但我们有很多bug呀!

刚入职的程序员估计会被吓跑,然后感谢一下前辈。

​# 就连Nike也尝试了在他们的robots文件里加入了一个有趣的图案

​# 超级有自知之明的代码注释

​# 致敬每一个勇敢的编程骑士

​# 当然,闲的蛋疼的猿,还会做这样的注释

​或者这样的:

甚至这样的:

​# 据说下图是程序员写注释时的基本思路

​# 最后,送给广大开发者们,恭祝代码无Bug

作为程序员,到底是老板对你怎么了,让你竟然写下这么既奇葩无语又崩溃的代码注释,笑哭...……相关推荐

  1. 数学149的女学霸,直言想当程序员!女生当程序员到底行不行?

    最近一段时间,全国多个省市的高考分数线录像出炉,各地又多了一堆学霸秀分数了,他们的专业选择也成为网友们津津乐道的闲谈.这两天有报道称,四川成都一学校的女学霸出名了,在采访中她透露自己高考分数达到了69 ...

  2. 李喆:程序员到底怎么了

      李喆:程序员到底怎么了 我们是这样的一群人:每天都在"努力"的工作着,每天都和计算机打交道,泡在网上,打游戏,查资料,发微博.可是有一天,突然意识到,我们的未来在哪里,每个月那 ...

  3. 刚进职场的程序员,和工作了2、3年的程序员到底有什么不一样?

    "老师,我们刚进职场,和工作了2.3年的程序员到底有什么不一样?" 这是很多同学在进入职场后,问过我最多的问题. 不妨让我来翻译一下:老师,我到底有哪些表现让我在职场显得特别&qu ...

  4. 程序员需要“程序员鼓励师”吗,对程序员到底有没有效果?

    程序员需要"程序员鼓励师"吗,对程序员到底有没有效果? 没错,你没看错,今天要谈的话题是程序员鼓励师,程序员需要有程序员鼓励师么?你心里的回答当然是需要的,如果你是男程序员的话.女 ...

  5. 程序员到底是一种什么样的存在?

    互联网行业工资高,待遇好,这是众所周知的,但并不是所有岗位工资都那么高,除了那些高管啊,工资最高的就是程序员了,那程序员工资到底有多高?他们又是怎样一群人呢?作为互联网行业的资深民工,今天我就跟大家聊 ...

  6. web前端程序员到底值多少钱?

    对于互联网公司来说用户就是上帝,做好客户体验一切才有可能.所以互联网公司都会把钱砸向前端,Web前端程序员也越来越受到企业争相聘用.那么web前端程序员到底值多少钱? web前端程序员到底值多少钱? ...

  7. 做个程序员到底好不好

    今天闲着无事,我们就来聊聊做个程序员到底好不好? 问题 我今年27了,大学学的是经济与贸易,我现在转行做IT可以转吗? 我大学学的是建筑设计专业,今年30,想转行做IT晚不晚? 我今年高三了,我想知道 ...

  8. 高级程序员到底长什么样子?

    我们的中国文化,对"面子"看得特别重,所以你会发现身边到处都是高级 XXX,听着倍儿有面子,程序员也不例外. 但是你真要问每个人,你认为的高级 XXX 是什么样子的,估计每个人都有 ...

  9. 程序员到底应该学什么?!

    以前听别人说大公司和小公司在招牌上的差异,自己总是不信,总是沿着自己设计的路一直走,直到碰壁了,才终于醒悟!所以在此以一个过来人的身份再说:大公司和小公司在招聘上的差异,程序员到底应该学什么!可能没有 ...

最新文章

  1. MediaWiki安装
  2. 【MySQL】数据库1 (数据库+基本操作介绍)
  3. 实用PS技巧分享,送给初入职场的你
  4. r语言和python-r语言和python的详细对比
  5. 通过命令行使用 JAX-WS调用webservice
  6. 计算机视觉与深度学习 | 城市拒止环境下的视觉SLAM
  7. SAP 电商云 Spartacus UI production build 时遇到和 orderCore 相关的错误
  8. Hibernate Session合并,更新,保存,saveOrUpdate,持久化示例
  9. 快来,前方美女出没!!
  10. 【微信小程序毕业设计源代码】最近开发的60个java+python微信小程序源码+毕业设计选题推荐
  11. 使用dnsmasq让本地hosts泛解析
  12. 计算机桌面文件自动备份取消,电脑如何取消自动备份_电脑怎么取消自动备份...
  13. [转载]document.readyState
  14. android自定义抽奖,Android 抽奖活动 (自定义view实现) 转盘
  15. Netty报错 远程主机强迫关闭了一个现有的连接 异常
  16. Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)
  17. Oracle、MySQL、SqlServer、PG数据库merge into语法实现总结
  18. Android面试经验一:
  19. 腾讯企业邮箱满了,如何清空邮箱?
  20. 1022: [SHOI2008]小约翰的游戏John

热门文章

  1. AcWing 1022 宠物小精灵之收服
  2. css3实现加载进度条的效果(二)
  3. Android开发之监听或获取手机短信内容
  4. 【随笔1】石榴红,依旧。
  5. OKHttp源码解析 (复用连接池)
  6. android 取消蓝牙配对框 实现自动配对,android 取消蓝牙配对框 实现自动配对
  7. [Style Transfer]—Combining Markov Random Fields and Convolutional Neural Network for Image Synthesis
  8. obs多推流地址_OBS下载、安装、使用(腾讯)推流直播教程
  9. 陀螺仪mpu6050的使用(附带HAL的使用)
  10. Web前端下载文件的几种常见方式