谁的代码注释我都不服,就服你的!


什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生。注释里往往有很多有趣的脑洞和「真心话」。今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧。



信息量太大的注释系列——



01 你造么?我是菜鸟!的注释


// I am not sure if we need this, but too scared to delete. ... ...

 中文:个人不确认是不是需要,但是实在不敢删除



02 「我能怎么办?我也很绝望啊!」的注释


// I am not responsible of this code. // They made me write it, against my will.

 中文:个人不负责这块的质量,因为他们逼迫我违心的写了这段代码




03 来自斯巴达勇士一般嘶吼的注释


options.BatchSize = 300; //Madness? THIS IS SPARTA!

 中文:疯了吧?这是斯巴达!




04 程序员了无牵挂时写下的注释


Catch (Exception e) { //who cares? }

  中文:谁在意?



05 「打死我,我也不会信」的注释


/** * Always returns true. */ public boolean isAvailable() { return false; }

中文:返回为true 



06 「我写的代码最牛X」的注释


/* * You may think you know what the following code does. * But you dont. Trust me. * Fiddle with it, and youll spend many a sleepless * night cursing the moment you thought youd be clever * enough to "optimize" the code below. * Now close this file and go play with something else. */

 中文:你可能相信你能看懂以下代码,但是其实绝对不可能,相信我。一旦你调试了,你绝对会后悔装聪明去尝试优化这段代码。最好的方式是关闭文件,去玩点儿你喜欢的东西吧



07 Java程序里经常能看到的「典型」注释


try { } finally { // should never happen }

 中文:绝对不会运行到这里



08 不自信到让看到注释的人有些心疼的注释


//This code sucks, you know it and I know it. //Move on and call me an idiot later.

 中文:这段代码的确很挫,我知道你也知道,先不要骂我2B,请先接着往下看




09 绝对是「星战迷」的注释


long long ago; /* in a galaxy far far away */

 中文:在很远很远的银河系外 (这段代码能运行,绝对是个奇迹)




10 老司机一不小心开了车的注释


double penetration; // ouch

 中文:我擦!(注:简单来说,double penetration 代表一种「体位姿势」,大家自行百度or谷歌吧~)




11 最能帮助你了解递归的注释


# To understand recursion, see the bottom of this file At the bottom of the file: # To understand recursion, see the top of this file中文: #如果想了解递归,请看最下面的注释 ... #如果想了解递归,请看最上面的注释



12 一不小心暴露你家庭地位的注释


(a != b) ? b : a //和老婆意见不一致的时候听她的,意见一致的时候听我的。


13 以为上个WC会有好心人帮忙做完工作的注释


这里还没有完善,先去下WC,如果你看到了,可以帮忙补上相关代码,谢谢!



14 结果,老板在我去WC的时候偷偷的在代码里加了这样的注释……


/* Please work harder*/



从WC回来看到这样一行注释的我,已哭晕在电脑前……


逼格满满的注释:



来源:程序人生


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为自己打气

最近觉得自己有点气馁。 为自己打气用的,Just go ahead! 有很多东西需要三思而后行,真的一定需要三思,三思!!!!!! 转载于:https://www.cnblogs.com/Carrie_Liang/archive…

墨迹天气语音包_小米有品“智能AI翻译机”评测,还内置了语音助手,随身WiFi功能...

出国旅游时,我们需要面对的最大问题应该就是言语沟通了,毕竟想要掌握一门新的语言不是什么容易的事情。近期,小米科技旗下的小米有品平台上线了一款新品:Langogo智能AI翻译机,对于想出国游玩或工作的朋友们而言&#x…

如何解读决策树和随机森林的内部工作机制?

随机森林在过去几年里得到了蓬勃的发展。它是一种非线性的基于树的模型,往往可以得到准确的结果。但是,随机森林的工作过程大都处于黑箱状态,往往难以解读和完全理解。近日,Pivotal Engineering Journal 网站发表了一篇文章&#…

sql datetime 排序_超全的数据库建表/SQL/索引规范,建议贴在工位上!

作者:浮雷来源:juejin.im/post/6871969929365553165「背景」因为工作岗位的原因,负责制定了关于后端组数据库的规约规范,作为所有产品线的规范,历经几版的修改,最终形成下边的文本。规范在整个后端执行也有…

大一的时候我上铺一哥们天天说梦话,一夜,他羞涩的说:“我怀孕了。”我们全体晕倒。...

大一的时候我上铺一哥们天天说梦话,一夜,他羞涩的说:“我怀孕了。”我们全体晕倒。转载于:https://blog.51cto.com/275007/115108

Oracle选择填空题中英文,oracle中英文分开排序

中英文分开排序http://hi.baidu.com/flowerhacker/blog/item/dfb0961e383662154034174f.html我同事问了个问题:是将中文和英文分开排序。是先排中文,再排英文的,都按照拼音abc那样排的;字段都是英文打头算作英文,中文打…

有了它,从此成为自带BGM的主角~

有了它 自带BGM不是事儿 这还是一篇卖货的文章 welcome 炎热的夏天,一场雷阵雨也浇灭不了的躁动,何不来点音乐啤酒,点燃内心的蠢蠢欲动, 放肆的音乐节奏,张扬的夏日心情。 然而单独用手机音乐播放器听,单薄…

oracle导入视图报错,exp/imp 报错处理(EXP-00003 / IMP-00019 / IMP-00058)

MOS 文章参考OERR: EXP 3 "no storage definition found for segment(%lu, %lu)" (文档 ID 21599.1)EXP-00003 When Exporting From 9.2.0.5.0 Or Any Higher Release With A Pre-9.2.0.5.0 Export Client (文档 ID 274076.1)一、EXP 导出报错(数据库版本 11.2.0.4.0…

python加油视频教程_TensorFlow 视频教程

###欢迎加入,TensorFlow机器学习社区 232113779TensorFlow / Deep Learning Tutorial in Chinese 中文教程Open Source Technology means to be shared across the world.While TensorFlow is a piece of super advanced technology, there are mostly English supp…

重磅大礼!100本《机器学习》by周志华,免费送!

我 相 信 这 么 优秀 的 你 已 经 置 顶 了 我 亲爱的小伙伴们~ 我可想死你们啦! 福利小编再次上线 继续给大家送温暖~ 100本! 《机器学习》 by 周志华 内容简介 机器学习是计算机科学与人工智能的重要分支领域. 本书作为该领域的入门教材&a…

动态箭头gif图标_别以为只有专业人士才能做出酷炫的#动态跑分图#

如果经常关注数据可视化的话,你可能会发现一种流行的动态图表形式——动态跑分图(bar chart race)。这种动态图表的精髓是,通过数据范围的变化(通常是以日期为主),以条形图展现各数据序列间的关…

揭秘python的5种最佳调试方法_揭秘 IPython 的 5 种最佳调试方法-阿里云开发者社区...

云栖号:https://yqh.aliyun.com第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!一个好的集成开发环境(IDE)附带的调试器是开发人员能够拥有的最强大的工具之一&am…

什么是云原生?

> 一千个读者眼里有一千个哈姆雷特,本号近半年零零散散写了一些云原生、Devops的文章, 最近系统阅读微软Docs, 今天开始结合自己的实践专题意译[云原生]。近几年,云原生成为了软件行业的驱动力。这是一种构建大型复杂系统的新…

VForum 2008系列之六:分论坛视频-虚拟世界中的应用

VMware vForum 2008中国虚拟化用户大会与2008年11月4日在北京的国际饭店举行。这是第五论坛的主题介绍:虚拟世界的应用,由VMware资深渠道工程师郭岚演讲。随后是合作伙伴关于该主题的介绍。

linux服务器查配置信息失败,查看Linux服务器的配置信息

一、目标查看服务器的相关配置,例如服务器的品牌,CPU,内存,磁盘等等信息二、环境1.浪潮物理机2.系统centos三、相关查询1. 查看操作系统的版本命令:cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)2.查看系统内核命…

宇宙十大不为人知的事情

仰望星空,才知人类如何渺小可怜,还需要继续思考很多年才知道,科学的尽头是神学。宇宙有你想象的到的所有东西,还有你想象不道的更多东西,就比如以下的宇宙十大真相。 一、宇宙空洞 除了黑洞,宇宙中另一种结…

idea shell 中的函数 跳转_SpringBoot项目打包+shell脚本部署实践,太有用了

本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作;profiles指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.sh程序启动工具linux上使用shenniu_publish.…

阅读源码的真正价值

大家好,我是Z哥。最近有位小伙伴求职遇到一些挫折,来找到我聊,其中有问到一个涉及到「阅读源码的必要性」的问题:“有很多场面试,面试官都有问到某个框架的某个功能是怎么实现的,难道真的要去看源码吗&…

c#中BackGroundWorker控件

一、BackGroundWorker工作步骤 1.向窗体中拖入一个BackGroundWorker控件。 2.在某个方法或者事件中,调用BackGroundWorker的RunWorkerAsync()方法。 3.该方法为异步操作,将自动引发BackGroundWorker的DoWork事件。 4.调用ReportProgress方法将引发Progre…

vst3插件_Steinberg发布新的VST 3.7 SDK,音乐软件开发者速来围观

Steinberg日前宣布最新的VST SDK(软件开发工具包)即将面市。最新的VST 3.7引入了多项SDK接口增强功能,使VST3宿主和插件之间的集成达到了新的水平,还包括新的VST3项目生成器、改进的文档以及对MIDI 2.0的支持,还可以开…