作为程序员,有没有让你感到既无语又崩溃的代码注释?StackOverflow上有一个类似的问题,问大家见过哪些超秀的注释,不少程序员纷纷吐槽自己见过的那些逆天注释。接下来,让我们一起来围观一下。

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

END

来源:C语言与程序设计


版权归原作者所有,如有侵权,请联系删除。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

程序员幽默:39个奇葩代码注释,看完笑哭了相关推荐

  1. 千万别惹程序员,39 个奇葩代码注释...

    点击"开发者技术前线",选择"星标" 让一部分开发者看到未来 导读: 作为程序员,有没有让你感到既无语又崩溃的代码注释? StackOverflow 上有一个类 ...

  2. 2020年的Java程序员面试三件套:多线程+算法,看完吊打面试官

    第6章:"Read-Write Lock模式--大家一起读没问题,但读的时候不要写哦"将介绍Read-Write Lock模式,该模式会采用灵活的互斥处理.在该模式下,写数据的线程 ...

  3. 39 个奇葩代码注释,看完笑哭了

    导读: 作为程序员,有没有让你感到既无语又崩溃的代码注释? StackOverflow 上有一个类似的问题,问大家见过哪些超秀的注释,不少程序员纷纷吐槽自己见过的那些逆天注释,我们一起来围观一下. 1 ...

  4. 每一个都能笑抽,39个奇葩代码注释

    来源:网络 1. 只有上帝知道 //我写这一行的时候,只有上帝和我知道我在写什么 //现在,只有上帝知道了 2. 相隔时空的diss //somedev1 -  6/7/02 添加对登录屏幕的暂时追踪 ...

  5. 有趣的html代码_千万别惹程序员,否则会在代码注释里,告诉这家公司有多坑...

    Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,都放在了文章结尾,欢迎前来领取! 每个程序员敲代码都 ...

  6. 哈哈哈!39 个奇葩代码注释,我服了!

    点击上方"菜鸟学Python",选择"星标"公众号 重磅干货,第一时间送达 来源:网络 1. 只有上帝知道 //我写这一行的时候,只有上帝和我知道我在写什么 / ...

  7. 能笑抽的39个奇葩代码注释

    素材来源:网络 1. 只有上帝知道 //我写这一行的时候,只有上帝和我知道我在写什么 //现在,只有上帝知道了 2. 相隔时空的diss //somedev1 -  6/7/02 添加对登录屏幕的暂时 ...

  8. 传闻中“日进斗金”的程序员,你真的了解吗?看完还想当程序员?

    提到程序员你会想到什么,技术人才好就业工资高?年纪轻轻头发就没有了?比肩马德里竞技的格子衫军团?许多人都有程序员的打算,无论是出于兴趣.向往还是好奇.但你真的了解程序员吗?想揭开那些神秘的面纱,程序员 ...

  9. 程序员版的「倚天屠龙」,看完泪奔!

    作者 | 素年清时 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 我剑 何去何从   爱与恨 情难独钟 我刀 划破长空   是与非 懂也不懂 我醉 一片朦胧   恩和怨 是幻是空 ...

最新文章

  1. [CQOI2007]涂色PAINT
  2. 初中计算机flash操作,初中信息技术FLASH基础知识
  3. 重磅!GitHub 全部源代码被泄露?
  4. UVA - 1346 Songs (贪心+排序)
  5. JCheckBox用法
  6. java class 生成对象_面向对象编程,你知道Java有哪些创建对象的方式吗?
  7. .netcore 开发的 iNeuOS 物联网平台部署在 Ubuntu 操作系统,无缝跨平台
  8. visual2019没有勾选的在如何加入_发票管理系统完成升级,勾选认证平台改头换面,你所有的问题都在这里!...
  9. PKU 学生反馈 3
  10. 编程的7个主要步骤:
  11. 计算机会计和传统手工会计的区别,手工会计与计算机会计之间的区别.doc
  12. 2022MWC上海预计6月29号开幕
  13. oracle rollup 排序,Oracle教程之rollup用法
  14. pph上传文件到window服务器,[upload_labs]文件上传绕过小结
  15. 【渝粤教育】国家开放大学2018年秋季 0553-22T色彩 参考试题
  16. paip.java OutOfMemoryError 解决方法o33
  17. protoc安装使用
  18. php抽奖幸运,幸运大转盘-jQuery+PHP实现的抽奖程序
  19. 中国历史上最伟大帝王排行榜
  20. 【游戏逆向】CS1.6无后坐力基址寻找

热门文章

  1. 市面主要远场语音交互技术架构
  2. 将数组作为参数,调用该函数时候给的是数组地址还是整个数组
  3. java 生成 tar.gz_一文教您如何通过 Java 压缩文件,打包一个 tar.gz Filebeat 采集器包...
  4. java 常见bug_java常见bug
  5. opengl2 vtk 编译_编译和使用VTK时值得注意的点(待续)
  6. delete与delete[]的区别
  7. 计算机专业书籍速读方法,格式你玩的转?速读5分钟就懂
  8. ajax获取数据用弹窗显示_Vue之 点击返回弹出推荐商品弹窗
  9. c语言结构体编程,[编程] C语言的结构体详解
  10. mysql的存储过程正负数的变化_《转》mysql存储过程语法及范例