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

百家 作者:程序人生 2017-09-01 09:54:11


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


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

 

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

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

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


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

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

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



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

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

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


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

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

  中文:谁在意?


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

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

中文:返回为true 


6、「我写的代码最牛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.
*/

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


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

try {

} finally { // should never happen

}

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


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

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

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


9、绝对是「星战迷」的注释

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回来看到这样一行注释的我,已哭晕在电脑前……


逼格满满的注释:




不聊了,BUG太多,我要抓紧加班改BUG去了!



附:《装逼必备代码注释》小技巧

作者:桀杉

首先,我们先找到需要修改的文件,前往文件夹(shift+command+D)

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates

当前目录下你会发现这是Xcode创建文件的时候出现的5大分类,里面的子文件夹对应的是每个分类下的选项

如果我们需要修改header头文件的注释,就进到source里面的headerXXX的,修改FILEBASENAME.h文件,文件里面的内容就是模块的内容,因为这个文件不能直接修改,所以我们可以直接复制粘贴到桌面,然后把桌面的FILEBASENAME.h修改了,再替换原来的文件就OK了

注意:因为头文件模块里面有的内容比较重要,不能修改的,所以最好就只把你要装逼的图案注释复制到最上面注释的地方就好了,别的都不动

原文链接:http://www.jianshu.com/p/55fa8d74b212


更多有趣的奇葩代码注释图案,可点击左下角「阅读原文」浏览。

更多精彩


王小波程序员我会编程七夕表白程序员最高殊荣程序猿(媛)CP祭天Python歌词特斯拉程序媛直播鄙视链敲代码404结婚Facebook怎么进BAT女友日记高逼格指南计算机专业技能干货九寨沟地震编程习惯陆奇演讲自救指南周鸿祎谈创业


扫码关注CSDN程序人生

程序猿(媛)的专属公号




公众号ID

coder_life


关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接