范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

脏话越多,代码越好!

  你在读开源代码的时候有没有遇到过这种注释?
  What the fuck ?
  Dude,WTF
  Fuck this !
  我遇到过,每次都忍不住笑,心想老外可真是性情中人,遇到不爽的地方就开骂,还直接写到注释中,甚至代码中。
  Bob大叔在《Clean Code》一书中谆谆教导我们:要对变量、函数、类精心命名,避免耍小聪明,别使用双关语。
  那么在注释甚至在代码中说脏话,会不会影响总体代码质量呢?
  还真有人做了这个研究,Jan Strehmel,一个来自德国卡尔斯鲁厄理工学院的学生发表了一篇论文,名称就叫《在开源代码中脏话的使用和代码质量之间有相关性吗?》
  为了研究这个问题,作者从GitHub中抓取了3800个含脏话的C代码库,7600个不含脏话的C代码库,用自家的软件SoftWipe分析它们对编码标准的遵守情况,逐个打分。
  然后发挥他在统计学的技能,用了中心极限定理,Bootstrapping,Significance testing,Jarque-Bera test,Shapiro-Wilk test,Q-Q plot,Kolmogorov-Smirnov test ......,一顿操作猛如虎,最后他得到了一个惊人结论:
  包含脏话的开源代码明显比不含脏话的质量更好!
  (原论文有很多图,感兴趣的可以去看看)
  面对这个结果,作者恐怕也没想到,他试图解释到: 脏话代表了程序员对代码极其复杂性的情感! 在写代码的时候,骂几句脏话,是缓解压力的一种方式,这反过来⼜可以提⾼注意⼒,从而提⾼代码质量。
  当然, 你可千万不要理解成只要在代码中用了脏话,代码质量就会有提高,那就大错特错了。
  这个结果让我立刻想到了Linus Torvalds,他经常Fuck 这个,Fuck那个的,Linus在内核源码中对别人代码的评论就足以扭曲统计结果。
  在Linux最早的几个版本中就出现fuck, shit ,damn这样脏话,这似乎成了一种Linux的文化,在后续Linux源码中各种脏词不断出现。
  在2005年7月28号,fuck*达到了顶峰,足足出现了68次,随后逐渐下降。
  而 idiot* 则一致是在缓慢上升,现在和damn* 并驾齐驱,不分上下。
  (脏话在每个版本中出现的次数,点击看大图)
  但是,这些脏话并不影响Linux内核是优秀代码的典范(详情参见这一篇文章《漫画 | 因为用了C语言,Linux内核代码一团糟》),以Linus Torvalds为首的团队对代码结构和风格做了严格的定义,在Review中坚持执行。
  在Java社区,开源代码中的脏话也不少。
  2018年,IBM 软件工程师 Adam Farley 给 OpenJDK 提交了一个 Bug ,说 OpenJDK 源码中脏话太多了,到处都是,OpenJDK是在专业领域使用的,这太不合适了吧?这不我特意提交了一个Changset把它们都删了。
  3天后,经过 OpenJDK 社区讨论,大家认为:
  Damn 和 Crap 不算脏话! 还有3 个 f**k,是上游的锅(回头会跟进处理),只有一个文件中的f**k,都是脏话,应该删掉。
  为什么程序员喜欢在源码中用脏话表示自己的想法呢?
  代码是程序员每天都要面对的工作对象,对代码确实会出现复杂的情感,有时候需要一种情绪的宣泄。
  看到一段高深的,自己无法理解的代码,what the fuck?
  好不容易把一段复杂逻辑的各种分支,边界条件都搞定了,代码实在是乱,don"t fuck with it !
  花了很大的精力写完了逻辑,却发现有个异常无法处理,damn,damn,damn
  ....
  咱们国内程序员似乎比较含蓄,很少在代码中写脏话,更喜欢吐槽公司,吐槽系统,是不是这样?
  不过,一定要记住一点:当在代码评论中出现脏话时,你就要小心了,不要轻易动下面的代码,弄不好就是个大坑!
  参考资料:
  https://cme.h-its.org/exelixis/pubs/JanThesis.pdf
  https://www.vidarholen.net/contents/wordcount

S28装备大改动!15件调整2件新增,峡谷要变天?你知道S28最大的亮点是什么吗?不是新英雄戈娅,也不是版本优化,而是各种装备的调整以及新装备的诞生。大家好,我是策策。注抢先服版本,不代表最终上线及数值。马上就要迎来S28赛季了,吃醋泡姜能治病吗?长期食用醋泡生姜的人,最后怎样了?生姜是日常生活中的调味料,是我们很熟悉的一味佐料,可别小看生姜,大部分的食物里,如果加点生姜,可以达到去腥提味的作用,千百年下来,生姜也一直受到人们的喜爱。生姜中含有挥发油,姜辣素体内湿气重?提醒想要祛除湿气,体重下降,可用生姜涂抹这2处湿气重,是指人身体受到外部湿气侵袭,或是自身虚弱湿气内生引起的一系列症状。湿气重形成的原因有外湿和内湿。1外湿多由于居寒湿之地,或长时间涉水工作,或者梅雨季节时间过长,自身体质虚弱入秋后,建议中老年人少吃苦瓜和生姜,多吃4样,为秋冬做准备入秋以后,天气逐渐转凉,在饮食上不能再保持夏天的饮食习惯了,尤其是中老年人,像夏天里的苦瓜和姜,在秋季要少吃了,苦瓜性寒生姜食用过多容易增加秋燥,这两种食物都与秋季相反。建议中老年npm安装出错时的sillverb到底是什么意思?npm是nodejs的包管理工具,用来安装卸载管理nodejs的包。npm在cmd使用npm安装noode模块时,会打印一些信息。loadExtraneousverbafterAd印度制造又要崛起?不要慌,苹果还没把富士康搬到印度呢继越南之后,印度制造即将崛起的言论甚嚣尘上。比如这段居安思危未雨绸缪当然是好事,不能一棍子打死,说他们就是危言耸听动摇军心。为什么在此时此刻开始重新提起印度制造,并说它是全球供应链双11背后,中国最强快递天团有多牛?每天3亿个包裹在路上,双11背后,你知道中国快递有多牛吗?美国网友是这么调侃国外的快递的,一只乌龟的时速是每小时270米,从瑞克邮政中心爬到旧金山集散中心也就87小时,同样的行程,双11阿里没有公布GMV,而是做了这些事今年双11,商家最想要的是确定性。文贺辰编辑董文头图来源视觉中国最特殊的一届双11低调落下了帷幕。以往,双11结束后公布实时成交额,几乎是电商平台默认的规矩。但阿里巴巴并未公布今年无线动能开关一键解决老年人看电视难的困境网络的发达,导致了传统电视的没落,但是依然有部分人喜欢观看传统频道节目,他们就是老年人群体,易百珑推出一整套解决方案为解决老年人看电视难的困境,称为无线动能开关一键轻松看电视。网络小米与华为,谁更有可能超越苹果?文丨侠说科技虽然不明白为什么国内的手机厂商都喜欢跟苹果比较,也不明白为什么网上的砖家以及网友喜欢讨论相关的话题。但既然大家都已围观,本着吃瓜原则,我也借题发挥聊一聊个人的看法!个人柳传快谁不希望联想好?谁不希望柳传志好?谁不希望杨元庆好?目前,提起联想提起柳传志提起杨元庆都是不分青红皂白恶语相向,各种宣判各种有罪推定各种幸灾乐祸,滔滔不绝连绵不断没完没了。那么,这到底都是为什么呢?为什么会有这么严重的网络戾气?有很
弄潮儿赵聪弹着琵琶触碰元宇宙唱着中国故事给世界听这两年,这个地球上最热的话题恐怕就是元宇宙了,几乎覆盖了各个行业。在音乐界,很多音乐人也开始以浓厚的兴趣探索元宇宙与音乐的关系,这其中也包括一直以来践行国乐守正创新的弄潮儿著名琵琶第十二次自驾载人闯天涯灵光一闪今天的我绝对配得上这个酷酷的表情包。台风过后,上海秋高气爽,温度适宜,绝对是一个外出的好季节。小宝昨天请假一天,我想着这么好的季节,不如再请一天假吧,来一个快乐的亲子日。第刘晓庆同框刘嘉玲,一个戴翡翠一个戴珍珠,才发现戴首饰也有讲究一个真正精致优雅的女人,除了懂得利用服装单品去提升自己的气质,还不会忘记首饰带来的影响和重要性,无论是休闲生活还是正式场合,一款复合穿衣风格的首饰搭配,一定能够让你的造型更胜一筹,孩子是不是真聪明,关键看这件小事,父母却最容易忽略孩子是不是真聪明,关键看这件小事,父母却最容易忽略!有人说,牛娃都是钱堆出来的吧!似乎是这几年明星带娃的例子看多了,很多人有这样的感慨。霍思燕家的嗯哼,知识面超过了爸妈黄圣依的儿子73亿拍卖ampampquot落锤ampampquot!参股6年,恒大全面退出东北最大城商行!7家企业合力接盘恒大正式退出东北地区最大城商行盛京银行。9月7日,阿里司法拍卖平台信息显示,恒大集团(南昌)有限公司持有的盛京银行12。82亿股股权拍卖结果于当日出炉,包括3家沈阳市当地国资企业和穆里尼奥紧张吗?老东家实力大增剑指欧联冠军,罗马唯有联赛争四罗马虽然赢得上赛季的欧协联冠军,但是在联赛积分榜仅仅排名第6,因此依然无缘新赛季的欧冠赛事,穆里尼奥留下了不小的遗憾。俱乐部高层迫切希望罗马能够如愿赢得欧冠参赛资格,毕竟这意味着丰SpaceXNASA宣布Crew5宇航员发射日期,一名俄罗斯宇航员同行根据外媒最新消息,SpaceX和美国国家航空航天局(NASA)已确定在10月3日进行该公司的第五次宇航员空间站轮换任务,这同时也是俄罗斯宇航员首次乘坐宇航员龙号(CrewDrago俄罗斯对欧洲断气!俄方有了中国的托底更强硬,欧洲将何去何从?点击右上方关注,第一时间获取每天行情点评炒股技巧时事热点资讯等,有任何问题欢迎留言。俄罗斯与欧洲互相斗气,互相伤害,这是无可避免的!自俄乌开战后,欧盟跟着美国老大的步伐对俄罗斯实施韦德历史选秀大会上除了1人,没有一个人能抢走奥尼尔的状元位韦德在一档节目中认为,如果NBA所有球员参加选秀的话,只有1个人能和奥尼尔争夺状元位,那就是詹姆斯,两个人放在同一年参加选秀的话如果是90那个都挤在内线肉搏的年代毫无疑问选奥尼尔谁2020届最惨新秀?曾预测状元,32顺位才选中,21岁就被交易了如果在2000年左右打球,小弗农凯里会拥有非常出色的职业生涯。甚至,他有挤掉肯扬马丁,自己当选NBA状元的可能性。但很可惜,现实世界里,不存在可以穿梭时空的时间机器。在这个时代,小有个明朝人游完南岳,画了一幅迄今发现最早的南岳手绘图游南岳登衡山,饱览大好河山,现代人往往会掏出手机,记录下这美好一刻。对于没有相机手机的古人怎么办?有个明代人,叫萧云从,崇祯九年,游于潇湘。一路风景秀美,怎么记录大美河山?巧了,他