每个程序员敲代码都有自己的特色风格,有的人写的杂乱无章,有的人写的井井有条,好的代码本身就是最好的说明文档。为了追求这一目标,除了写出优雅的代码外,给代码们添加注释,也是优秀程序员的一个好习惯。由于注释不会影响程序本身,因此被程序员们玩坏了。
有人用敲代码的方式来各种搞怪,有人用敲代码的方式来宣泄自己的工作压力,还有人用来调侃。程序员压力大,需要一个地方发泄,可又不能因此断了思路,于是代码注释成了绝佳的地方。
看看图中这条注释,还挺有意思的,属实是个解压的好法子。不过这样子的代码给上级看了,就不会觉得是有趣了,你可能分分钟被炒鱿鱼。
写注释是个好习惯,以防后期添加需求或者找bug,继程序员利用注释发泄情绪后,伟大的程序员又发现了另一处宝地,ID也算是一个情绪垃圾桶。在以前,知乎html代码中,曾出现这么一个id名字:“get in zhihu because i am stupid”,译为“傻子才进入知乎”,地址直接指向首页,产生了比较恶劣的影响。幸亏老板好像不知道此事,要是知道了,那就后果不堪设想了。
不止国内的程序员这样玩,国外的玩法更是出乎意料,这是一段来自贝尔实验室的,第六版Unix Kernel,注释语句为“you are not expected to understand this”,意思是,你不可能看懂这个。
在《雷神之锤三竞技场》这款游戏中,同样出现了奇葩的代码注释,而且十分露骨,为了和谐,对关键位置进行了打码,请自行脑补。
谷歌创始人谢尔盖·布林,在学生时代求职时,简历上没有写明期望的待遇,但如果你去查看他的建立的html代码,会发现还是有要求的。
A large office,good pay,and very little work.
Frequent expense-account trips to exotic lands would be a plus.
意思就是,办公室要大,工资要高,工作量还要很少,最好还能经常出差,去国外旅游的。
要求还挺高,不知道如果谷歌的求职者,这么告诉他,谢尔盖·布林会不会跳起来,拍桌子。
你还可以想象一下程序员离职时会注释些什么,应该都是吐槽公司的话,不过,也有还比较有善良的程序员,直接告诉新来的兄弟,这家公司有多坑多坑。刚入职的程序员估计会被吓跑,然后感谢一下前辈。老板要是看了,估计不发飙都不行了。
如果作为客户的你,看不懂下面这行注释,那你就要被坑惨了。
还有,当程序员无聊时。。还会做这样的注释:
或者是这样:
小编奉劝大家,写注释还是不要太皮了~否则。。。你懂的~