导读:作为程序员,有没有让你感到既无语又崩溃的代码注释?StackOverflow 上有一个类似的问题,问大家见过哪些超秀的注释,不少程序员纷纷吐槽自己见过的那些逆天注释,我们一起来围观一下。
//somedev1 - 6/7/02 添加对登录屏幕的暂时追踪功能
//somedev2 - 5/22/07 暂时个屁
//我也不确定我们到底需不需要这个,但是删了又特害怕。
//如果这段代码跑的通,那就是Paul DiLascia写的。要是跑不通,
//如果将来读到这行代码,我会穿越回来,然后一死以谢天下。
//谨以此代码和我所有的工作献给我的老婆Darlene,
(潜台词是自己代码写的太烂,会丢了工作或者造成公司倒闭)
放个大招,在 GitHub 上有这么一个脚本,前面好好的,很正常,到了中间作者忽然用注释对 Adobe PSD 来了一大段的疯狂吐槽:
//到了这个份儿上,我得给你说说这个 Adobe PSD 格式。
//PSD 可不是个好格式,它甚至都是不个坏格式,叫它坏格式都是
//对 PCX 和 JPEG 这些坏格式的一种侮辱。不,PSD 是一种烂到家的格式。
//我忙活这段代码好几个星期了,我对 PSD 日渐增长的仇恨,
//如果有两种不同的做事方法,PSD 会两个都试一遍。
//然后再以正常人无法想象的方式想出三个甚至三个以上的方法,
//把它们也都试一遍。PSD 把“前后矛盾”上升成了一门艺术。比方说,
//为啥它忽然就决定这些特定组块对齐 4 比特,而且这种对齐方式
//不应该包含在尺寸内?其它地方的组块要么没对齐,
//这三种方式任何一种都是可以的,智商正常的格式都会只用一种,
//我们的 PSD 当然是三种都用了,而且不止三种。
//从 PSD 文件里拿到数据,就跟从你那 58 岁生日时被一条抓狂的淡水鲨鱼干掉的
//用鲨鱼这个比方不是我要表达的重点啊,但是我现在正在苦思冥想,
//那些小题大做搞出这种文件格式的人该有怎样搞笑的人生啊。
//他们造出了这么恶心的东西,心里有愧。我是自然不会
看来是实在忍无可忍了。吐槽完这一段后,作者又继续淡定地写完了脚本。
https://github.com/zepouet/Xee-xCode-4.5/blob/master/XeePhotoshopLoader.m#L108
20. 新人默默的在后面增加一行注释:浪费在这里的总时间=48h
21. 新人看到这样的注释都不用再尝试了,感恩前辈
这是一段来自贝尔实验室的,第六版Unix Kernel,注释语句为“you are not expected to understand this”,意思就是,你不可能看懂这个。
去年虾米音乐客户端的程序员竟然称一些活动送的VIP客户为“穷逼VIP“,引发了网友争议。
32. 顾客要是不会看个代码注释,被坑了可能还不知道
34. 就连Nike也尝试了在他们的robots文件里加入了一个有趣的图案