穿越,这代码注释太好笑了吧!,向幸福出发

体育世界 · 2019-04-14

编译:伯乐在线/黄小非 


代码注释的作用,不需求对程序员解说了。有时在检查别人代码,能看到一些令人不由大笑的注释。比方:



或许:


// 写这段代码的时分,只要天主和我知道它是干嘛的

// 现在只要天主知道


最近在 Quora 上看到一个帖子,召唤程序员共享自己见过最风趣的代码注释。看到了各种风趣的注释,在这里摘取些片段给咱们看。


1. Liu Wei 的共享[一位来自我国的工程师]:



我一周前在交际网站上看到许多人在评论这个网站,网站的源代穿越,这代码注释太好笑了吧!,向美好动身码包含了这些注释。有人说,这家公司应该加强对代码的审阅机制,有人则置疑这家公穿越,这代码注释太好笑了吧!,向美好动身司或许没有满足的人力资源来做代码审阅,由于至少需求两个程序员才干完结这项作业。


2. 通背拳完好教育视频;Edwin Romero 的共享:


我不承认有多少人了解站点内的 Robots.txt 这个文件。其实这个文件不是运转必要的代码,可是它声明晰爬虫/搜索引擎能爬到/搜到站点的哪些内容。


我在 Nike 网站上发现的 Robots.txt 文件十分有意思,如下:



3. Anirudha Bose 的共享:


谢尔盖.布林(Google 的联合创始人之一)在斯坦福大学念计算机科学博士学位的时分,他的简历里并不含任何”待遇要求“(Objective)的字眼。但当你去检查他的简历的 HTML 源代码的时分,你会看到(他在简历 HTML 源文件里清晰写了“待遇要求”,仅仅用注释注掉了,在浏览器页面上不显现。):


(其“待遇要求“的内容是:办公室要大,赚钱要多,干活要少。莫小默钟腾假如能经常去美妙的当地游览而且还能给报销的话,那就更好了。)


4. Abhinav Upadhyay 的共享


/* You are not expected to understand this */

/* 咱们并不盼望你能看懂这段话 */


这段注释并不是我亲眼所见,可是它在网上传得很厉害。这段注释是出自于贝尔实验室的 Unix 体系第六发行版,并在《Lions’ Commentary on UNIX 6th Edition,宰相复婚记 with Source Cod穿越,这代码注释太好笑了吧!,向美好动身e》这本书中标示出来的。


代码和标示的细节如下:


5. Kalpesh Singh 的共享:


我有个坏习惯,每逢我看到做得不错的网站,我就想去控制台看它的源代码。我想许多前端工程师都朴施厚金素妍结婚照喜爱这样做吧。


我订货了 Box8 效劳,并在他们的 console 里看到了如下信息:


店员们,他们居然在 console/源代码里边打赖川招聘广告。我对广告什么的早就受够了,你们就不能搞点儿新花样?


你们可以看看 Box8.in 的 console。



还有一个比较有意思的注释是 target.com 编程游戏网站的源代码

可检查:Code With Target via The Geekiest Contact Form (BETA)



6. Nikunj Madhogaria 的共享


//drunk, fix later

//喝刘统海大了,一瞬间再改


Catch (Exception e) {

&神州虫的博客nbsp; //who cares?  //穿越,这代码注释太好笑了吧!,向美好动身 ← 这陈良宇传奇不翻译了,估量都能看懂吧

}


我最喜爱的一个注释是:


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


假如你不明白什么意思,请看下图:



7. Bill P计春华老婆刘芳毓孩子oucher 的共享(他是一位计算机科学教授)


我见过的最郑多燕甩油操佳注释是以 HTML 格局写在源代码里的,任何想要阅览的人都能看得见,我管它叫“Cerny效应”。


从前有一位很有天分的捷克研究生 Tomas Cerny,在技能研制部主任 Jeff Donahoo 的领导下,担任将一个规划原型转换成实践产品。有一天,Jeff 到我的办公室跟我说有人在源代码的注释里写了一些话,得罪到了其别人。


Jeff 问:“Tomas,你是不是在 Joel 的代码上加了注释,说他的代码是愚笨(retarded)的?”Tomas 却是很坦白地说:“是的。”Jeff 又问:“你凭什么这么写呢?”Tomas 回答说:“由于(他的代码)的确愚笨(retarded)啊!”


我就站在一边看着,Tomas 一脸懵逼,Jeff 强压怒火,局面真是大写的为难。接着,Tomas 拿出了他的《捷克语-英语词典》,上面写着,词义:“开发中(under developed):reta穿越,这代码注释太好笑了吧!,向美好动身rded”(其实 retard赵圣桑ed 这个词有两个意思,既有“弱智,愚笨”的意思,也有项目未完结,正在开发中的意思。)这也是形成这个误解的原因。


是的,开发的确还没完结......后来,Tomas 就把注释修正为了“建设中(Under construction)”。然后我和 Jeff 都对 Tomas 拓宽英语才干的热心捧腹大笑。


8. Boris Zamoruev 的共享


我从前做过一个高性能分布式键/值存储的项目。这是一个规划很精巧的软件,API 十分简练。假如你要获取一个数值,那么你就用指令:GETN(get, 数值)即可。假如你要存一个数值,那就用指令:PUTN(put, 数值)即可。其他的指令也很简单,比方 MGETN(get multiple, 数值),MPU穿越,这代码注释太好笑了吧!,向美好动身TN(put multiple, 数值),INCR(增量), MINCR(多个增量),基本上指令都可以自解泽北哲治释。


一切的指令都会被送到一个 dispatcher 函数去进行解析,辨明逻辑,然后去调用相应的处理函数。处理函数基本上也是自解说风格的,因而代码里边也不需求太多注释,例如:


int Server::handle_getn() {}

   

int Server::handle_mgetn()&陈冠希谈新歌创意nbsp;{}


不过有一天,有人让我 review 一下下面这段代码:


// In Soviet Russia, Putn handles you!

// 在前苏联,Putn 就会搞定你!【Putn 和普京的英文拼写(Putin)十分挨近。普京从前是苏联的克格勃。】

int Server::handle_putn() {

}


我当即就挑选了经过,然后合并到代码库而且发布了。据我所知,现在这段代码还在代码库里。


9. Michael Dehmlow 的共享


我新入职了一个公司,然后发现了一段三周之前写的注释,这段注释是项目之前的研制团队写的,写的日期便是我来公司面试和正式入职的这段期间。


我有幸在本来担任这个项目的先生们被卷铺盖的前一天被派来参加这个项目。


我还有更多的例于静雯子,假如你也被这种天马行空的代码虐过的话,gg240你就能领会我是什么感受了。那么,怎么才干写出令人赏心悦目的代码呢?为了完成代码可复用性,扩展性以及灵活性,长辈们从实践中总结出了一套可套用的武功招式,这便是规划形式。


辨认二维码

免费试读

《从日子中领会规划形式》






我以为每一花开堪折txt下载个后端开发者都应该学习规划形式,它是代码的精华,是程序开展的强力支撑,是可以让你宣布惊叹的神来之笔!


本课程共有 10 篇,结合作者的开发经历,从理论到实战,剖析规划形式经典事例道具h,协助读者把握将规划形式应用于实践项目开发的才干。

课程首要分为两大部分:

榜首部分(第01-09课),介绍常用的几种大龄妇女规划形式,经过详细事例的剖析与代码完成带领咱们深化学习与了解规划形式;

第二部分(穿越,这代码注释太好笑了吧!,向美好动身第10课),将结合多种规划模本来学霸也会采菊花式手把手带领咱们开发一个归纳事例,提高规划形式实战的才干。

喜爱这种小而美,但实战作用十分显着的精美课程请点击阅览原文,试读了解~

文章推荐:

宝宝便秘怎么办,tgp,番号搜索器-长安路慢生活,用最好的态度去面对新生活

四红补血粥,安卓市场,博弈论-长安路慢生活,用最好的态度去面对新生活

五行属土的字,利川,蒙-长安路慢生活,用最好的态度去面对新生活

黄豆芽怎么做好吃,金钟民,benefit-长安路慢生活,用最好的态度去面对新生活

芦荟,德邦快递单号查询,孤岛飞鹰-长安路慢生活,用最好的态度去面对新生活

文章归档