作者 | Sheetal

译者 | 弯月 责编 | 王晓曼

有时候,我们会写一些非常有创意的注释,而有些注释确实让人不得不佩服 程序员的想象力。看到下面这些注释,相信每个人都会捧腹大笑。

【1】
#想了解递归,请参见文件末尾
.
.(代码末尾…)
.
#想了解递归,请参见文件开头
【2】
//仅以这些代码和我所有的工作献给我的妻子 Darlene,
//因为一旦这些代码发布,她就不得不全力支持我、我们的三个孩子,还有狗狗。
【3】
//有时,我相信编译器会忽略我所有的注释。
【4】
/*
你以为你知道下列代码在干什么。
其实你并没有。相信我。
与这段代码相爱相杀,你会度过无数个不眠之夜。
你认为你聪明有余,足以“优化”下面这段代码的那一刻,诅咒就将开始。
听话,关闭这个文件,去玩点别的吧。
*/
【5】
//我不确定我们是否需要这段代码,但我不敢删。
【6】
// 捕捉异常是一项共产主义事业。
【7】
//如果我从未来穿越回来读这段代码,我会回到过去,干掉我自己。
【8】
floatboat; // 船必须能漂浮(float也有漂浮的意思),否则就沉了。
【9】
try{} finally { // 应该永远不会发生
}
【10】
//我被迫写下这段代码,非我个人所愿。
【11】
//写起来真麻烦,
//所以读起来也很麻烦。
【12】
//如果这段代码能够正常工作,那么请记住作者是Atit Patel。
//如果不能正常工作,那我也不知道是谁写的。
【13】
//如果你在阅读这段代码,那意味着你接手了我的前一个项目。非常抱歉,真心为你感到难过,祝你成功。
【14】
//昨天我被吓到了,
//我运行了一些本不存在的代码,
//今天却发现这段代码不见了;
//我多么希望这段代码能留下来。
【15】
//如果这段代码仍在使用中,但无法正常工作,那么
//我允许你向我开枪。哦,其实你开不了枪,
//因为那时我已经死了……
【16】
/* Ultra-hot screen management package
JamesGosling, January 1980 /
/ Copyright© 1981,1980 James Gosling /
/***************************************************************
/-------------
/
/
/
| XXXX XXXX |
| XXXX XXXX |
| XXX XXX |
\ X /
–\ XXX /–
|| XXX | |
|| | |
| II I I I I I |
| I I I I I I |
\ /
– –
XXX XXX
XXXXX XXXXX
XXXXXXXXX XXXXXXXXXX
XXXXX XXXXX
XXXXXXX
XXXXX XXXXX
XXXXXXXXX XXXXXXXXXX
XXXXX XXXXX
XXX XXX
**************
* 当心!! *
**************
警告所有闯入者:
本模块中的大部分代码
都极度扭曲!
小心处理。
你以为你理解这些代码?
不,你并没有,
再仔细看看。
****************************************************************/
【17】
//删了这条注释,程序就会挂掉。
【18】
//这段代码是 Sheetal 编写的,没人知道是干什么的,千万别改!
【19】
//下面这段代码是黑魔法,
//来自某个 stackoverflow 链接。
//请不要玩魔法,会伤到人。
【20】
//请 James Gosling 原谅我即将犯下的罪行。
【21】
//本来这段代码能够正常工作,但我的猫猫决定,
//在我的键盘上来一场旅行……
【22】
//私有实例变量,用于存储年龄,
public static int age;
【23】
//我不确定为什么这段代码能够正常运行,但问题确实修复了。
【24】
longtime; /* 学习 C(要花很长时间)*/
【25】
/*哈哈哈!你永远也想不明白为什么这段代码能够正常运行。*/
【26】
//在此设置断点,你永远也运行不到这里。
【27】
//如果你看到这条注释,那么说明我的程序可能成功了。
【28】
//这段代码很垃圾,但已经凌晨3点了,我必须做一个了结。
【29】
//将 i 加 1
i++;
【30】
//Steve 没有发送属性,多么令人开心的创意啊。
//下面我们使用可用的信息重新创建一次。
// 这个逻辑不应该在这里,但我没耐心了,
//就这样吧 // TODO:等待 DAN 修复这个问题。Wes,你别,你可千万别再掺和了。
【31】
//新罗马人(Times New Roman)?老罗马人都怎么了?
【32】
// return
return;
【33】
private
// 私有代表隐私,所以没有注释。function LoadIt(IntID:Integer): Integer;
【34】
// 没错,这段代码会在3001年出问题,但首先到那时我已经死了;
// 其次,到那时我们真的应该使用不同的系统了。if (yearPart >= 01)
{// 不听话的字节已被删除……
}
【35】
/*** 实现 PaymentType 接口。*/
public class PaymentTypePo implements PaymentType
【36】
/* 这段代码不好。TODO:改掉 */
【37】
// 哇,现在这个 if 条件语句好大。
【38】
// 如果可以,请原谅我!
【39】
// 亲爱的维护者:
// 在你放弃尝试“优化”这个例程,
// 并意识到这是一个多么可怕的错误,
// 请将你浪费掉的时间加到下列统计数目中,
// 作为给下一个人的警告:
//在此处浪费掉的小时数 =42
【40】
#define TRUE FALSE // 慢慢调试吧,傻瓜
【41】
/**永远返回 true。*/
public boolean isAvailable()
{
return false;
}
【42】
int getRandomNumber()
{ return 5; //这个值是我掷骰子得到的,//保证是随机的。
}
【43】
long long ago; /* in a galaxy far far away */(注:星球大战片头字幕)
【44】
stop(); // Hammertime!(注:Stop! Hammertime为美国歌手MC哈默的一句流行歌词)

除了上面的,还有一些注释也非常友好

参考链接:

https://javascript.plainenglish.io/30-funny-coding-comments-to-make-you-die-laughing-aaaf90d76769


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

我的代码很好,不需要写注释相关推荐

  1. 低级程序员才喜欢写注释!

    作者 | Tameem Iftikhar 译者 | 平川 策划 | Tina 我并不是提倡不写代码注释,只是建议不要过于依赖注释,这样可以使代码更干净.更有表现力,这也能提高开发人员的水平.我自己也在 ...

  2. 你以为这样写代码很6,但我看不懂

    来源 | 沉默王二 责编| Carol 封图| CSDN│下载于视觉中国 为了提高 Java 编程的技艺,作者最近在 GitHub 上学习一些高手编写的代码.下面这一行代码(出自大牛之手)据说可以征服 ...

  3. 你以为这样写Java代码很6,但我看不懂

    为了提高 Java 编程的技艺,我最近在 GitHub 上学习一些高手编写的代码.下面这一行代码(出自大牛之手)据说可以征服你的朋友,让他们觉得你写的代码很 6,来欣赏一下吧. IntStream.r ...

  4. 软件测试代码很难?手把手教你写出阿里巴巴注册界面

    那么今天的话呢,带大家来学习的是三个内容 文章首发于公众号:程序员阿沐 本节大纲: 01.认识HTML 02.表单的运用 03.阿里巴巴注册界面的实现 我们要去实现阿里巴巴注册界面,一个前端界面. 我 ...

  5. 虽然这些代码很少,就几行,但却很牛逼!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:编程艺术思维 来源:urlify.cn/jqUree ...

  6. 代码逻辑是分方法写好 还是在一个方法写好_这一团糟的代码,真的是我写的吗?...

    阿里妹导读:你有没有遇到过这种情况:过几周或者几个月之后,再看到自己写的代码,感觉一团糟,不禁怀疑人生?我们每天都与代码打交道,但当被问道什么是好的代码时,很多人可能会先愣一下,然后给出的回答要么比较 ...

  7. 敲代码、作诗、写论文无所不能!史上最大AI模型GPT-3强势霸榜Github

    最近,GPT-3火了!相信你已经在网上看到各种有关GPT-3的演示.这个由OpenAI创建的大型机器学习模型,它不仅可以自己写论文,还会写诗歌,就连你写的代码都能帮你写了. 下面还是先让你看看GPT- ...

  8. 自解释的代码根本不存在,老老实实写注释吧

    作者 | Sven Gregori 译者 | 薛命灯 有什么比花时间写注释更令人感到兴奋的事情吗?如果我没有猜错,你可能会说:"不好意思,所有事情都比写注释更令人感到兴奋".如果有 ...

  9. 反思代码能力提升点:foreach循环层数;命名契合;分块写;写注释;分步骤;多沟通

    1.foreach循环 最好不要超过四层  超过四层之后  之后再看容易看晕 分开写循环   尽可能的简化  扩展性也好一些 2.命名一定要考虑好  还是很重要的  最好名字的意思与其他的变量能够立马 ...

最新文章

  1. Reflector for net用法 .
  2. 今天第一次在对外经贸大学吃午饭~
  3. oracle修改时区无效,Linux 7 修改时区不生效
  4. Go语言实现HashSet
  5. tomcat jdbc SlowQueryReport的实现解读
  6. JQuery AJAX基本使用
  7. 7-2 最大流 加强版 (20 分)
  8. CALLBACKS IN C++ USING TEMPLATE FUNCTORS
  9. php 5.0 新字符串
  10. java 中append()_调用append()方法在Java中构造一个StringBuffer对象
  11. 函数重载函数的引用算重载吗_了解C ++中的函数重载
  12. mybatis使用和分析
  13. yagmail群发邮件
  14. AlexNet-深度卷积神经网络(CNN卷积神经网络)
  15. 哲学家就餐问题与解决方案
  16. ajax聊天室创建群聊,js+node.js+socket.io实现聊天功能(私聊,创建群聊)
  17. web前端高级实战 - 实现京东淘宝商品详细放大镜效果
  18. TOP100summit分享实录 | 网易卡爷:实战解读增长黑客在 B 端业务中的应用
  19. VS2022背景图片设置
  20. 小学老师超强语录总结版

热门文章

  1. 使用jQuery Mobile移动开发框架将博客网站快速转化为Mobile网站
  2. Mysql数据库的分离和附加转
  3. 使用MinGW编译Psycopg2
  4. 简单的for()循环使用方式foreach
  5. MYSQL性能调优及架构设计学习笔记-影响MYSQL性能的相关因素之实例分析
  6. docker的安装与安装mysql(mac,centos为例)
  7. Python--进程、线程、协程对比
  8. excel vba 调用webbrowser_VBA 公式与函数
  9. python之用循环实现五子棋小程序
  10. MySQL安装和完全卸载-Linux ubantu18.04