来源:红猴子(ID:monkeyh5)
在 Quora 上看到一个问答 「你遇到过的有趣的代码注释」,感觉很多人的回答都蛮有才的。
我整理了一些自己感觉比较有趣的内容,这里分享给大家。
这些代码注释有些是来源于知名代码库,有些是答主工作中亲身遇到过的。
这段代码来自于贝尔实验室的第六版 Unix Kernel, 同时也被 《 Lions' Commentary on UNIX 6th Edition, with Source Code》这本书中提到。
SQLite C++ Source code 版权说明。
这是一个程序员写的文档草稿,写完了以后他就去忙别的了,接着突然发现文档的提交期限马上就到了。于是,他就把草稿发出去了,发出去了。。。
出自 Linus Torvalds 本人的 Linux Kernel。
Quake III Arena (1999) 游戏的 Source Code。
这段代码中运用了复杂的数学公式,好几个程序员都没搞明白这是啥。
这是 Google 联合创始人 Sergey Brin 学生时代的求职简历。简历上并没有写明期望待遇,但是如果你去查看他简历的 HTML 源代码,你会发现是这样的。
这是某代码中一段诡异的注释。把它去掉,还真的就不 Work,没有人知道这是为什么。
为一个朋友做 Code Review 时,发现画风是这样的。真后悔之前不应该告诉他,要多写点注释。
有阵子花了很长时间 Debug 一段代码,直到后来看到这个注释,才发现是恶作剧。于是我愤怒的把 counter 加了 4, 然后把代码发给了同事。
这段注释也算是良心提醒了。
把责任推卸给别人的后果。
写这段代码违背了我的意愿,有问题不要来找我。
又是一起恶作剧。我走了,你们慢慢 Debug。
变量名的文艺写法。
想想,可能确实是这么回事。
这是一段诡异的代码,千万不能碰。
今天喝大了,改天再 Fix 。
我最喜欢的其实是这个。
最后,上一个中国程序员写的注释。有人在编程比赛的时候,把它放进自己的代码里,作用类似于:拜春哥,不挂科。
话说这首诗写的不错。
点击底部“原文链接”查看英文原文
限时干货下载
Step 1:长按下方二维码,添加微信公众号“数据玩家「fbigdata」”
Step 2:回复【2】免费获取完整数据分析资料「包括SPSS\SAS\SQL\EXCEL\Project!」