当前位置: 首页 > news >正文

昌平网站建设公司网站关键词怎么添加

昌平网站建设公司,网站关键词怎么添加,wordpress 外贸企业模板下载,设备技术支持东莞网站建设你在读开源代码的时候有没有遇到过这种注释?What the fuck ?Dude,WTFFuck this !我遇到过,每次都忍不住笑,心想老外可真是性情中人,遇到不爽的地方就开骂,还直接写到注释中,甚至代码中。Bob大叔…

你在读开源代码的时候有没有遇到过这种注释?

What the fuck ?

Dude,WTF

Fuck this !

我遇到过,每次都忍不住笑,心想老外可真是性情中人,遇到不爽的地方就开骂,还直接写到注释中,甚至代码中。

b75001e1b7ef69c650a9d23865a7e5ed.png

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 ......,一顿操作猛如虎,最后他得到了一个惊人结论:

包含脏话的开源代码明显比不含脏话的质量更好!

39869db0a2ac7d56a4d2a7dc231cc9fe.png

(原论文有很多图,感兴趣的可以去看看)

面对这个结果,作者恐怕也没想到,他试图解释到:脏话代表了程序员对代码极其复杂性的情感!在写代码的时候,骂几句脏话,是缓解压力的一种方式,这反过来⼜可以提⾼注意⼒,从而提⾼代码质量。

当然,你可千万不要理解成只要在代码中用了脏话,代码质量就会有提高,那就大错特错了。

这个结果让我立刻想到了Linus Torvalds,他经常Fuck 这个,Fuck那个的,Linus在内核源码中对别人代码的评论就足以扭曲统计结果。

57860d1b82627032b1b41b8bff57f884.png

在Linux最早的几个版本中就出现fuck, shit ,damn这样脏话,这似乎成了一种Linux的文化,在后续Linux源码中各种脏词不断出现。

在2005年7月28号,fuck*达到了顶峰,足足出现了68次,随后逐渐下降。

而 idiot* 则一致是在缓慢上升,现在和damn* 并驾齐驱,不分上下。

2e0af62d130e8bf572f115e393e6ecc1.png

(脏话在每个版本中出现的次数,点击看大图)

但是,这些脏话并不影响Linux内核是优秀代码的典范(详情参见这一篇文章《漫画 | 因为用了C语言,Linux内核代码一团糟》),以Linus Torvalds为首的团队对代码结构和风格做了严格的定义,在Review中坚持执行。

在Java社区,开源代码中的脏话也不少。

2018年,IBM 软件工程师 Adam Farley 给 OpenJDK 提交了一个 Bug ,说 OpenJDK 源码中脏话太多了,到处都是,OpenJDK是在专业领域使用的,这太不合适了吧?这不我特意提交了一个Changset把它们都删了。

5bdb9bef759ee878fc78c72ec041c13c.png

544815eabccb096a6aee9530cb521b3b.png

c00489225d4d12c6c093b1b197810291.png

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

(完)

点击下方图片,查看更多精彩

62dfa2268adfc6ab07a882a5c7938138.png

9e0144bfe71bd3da98022dd380009673.png

688d1fd312a95aa3d6cc2192a7c2dc55.png

be5f3bfa1382db2da4384677da0d8c19.png


文章转载自:
http://astyanax.ddfp.cn
http://mow.ddfp.cn
http://fragmented.ddfp.cn
http://ghillie.ddfp.cn
http://faintness.ddfp.cn
http://write.ddfp.cn
http://bastinado.ddfp.cn
http://semidaily.ddfp.cn
http://genera.ddfp.cn
http://readvance.ddfp.cn
http://irq.ddfp.cn
http://copulate.ddfp.cn
http://comminute.ddfp.cn
http://lazarette.ddfp.cn
http://insalivation.ddfp.cn
http://rheumatic.ddfp.cn
http://bullwork.ddfp.cn
http://sacrilegious.ddfp.cn
http://avo.ddfp.cn
http://superciliousness.ddfp.cn
http://engrossment.ddfp.cn
http://rheims.ddfp.cn
http://presentability.ddfp.cn
http://candlepower.ddfp.cn
http://camauro.ddfp.cn
http://mutineer.ddfp.cn
http://unbend.ddfp.cn
http://andante.ddfp.cn
http://aerogenic.ddfp.cn
http://toluyl.ddfp.cn
http://cobia.ddfp.cn
http://crusted.ddfp.cn
http://fugitive.ddfp.cn
http://ultraphysical.ddfp.cn
http://pediatrician.ddfp.cn
http://alderney.ddfp.cn
http://dismissive.ddfp.cn
http://salian.ddfp.cn
http://orpin.ddfp.cn
http://rerecording.ddfp.cn
http://fitment.ddfp.cn
http://unreserve.ddfp.cn
http://oont.ddfp.cn
http://nocturn.ddfp.cn
http://xenelasia.ddfp.cn
http://halothane.ddfp.cn
http://pushmobile.ddfp.cn
http://hjs.ddfp.cn
http://amputee.ddfp.cn
http://ostrava.ddfp.cn
http://stragglingly.ddfp.cn
http://matrilocal.ddfp.cn
http://supravital.ddfp.cn
http://patricentric.ddfp.cn
http://dipleurogenesis.ddfp.cn
http://attire.ddfp.cn
http://hansardize.ddfp.cn
http://microcurie.ddfp.cn
http://furtive.ddfp.cn
http://lander.ddfp.cn
http://surpassingly.ddfp.cn
http://authoress.ddfp.cn
http://zinckic.ddfp.cn
http://animation.ddfp.cn
http://rejuvenation.ddfp.cn
http://coopery.ddfp.cn
http://nephrogenic.ddfp.cn
http://minnie.ddfp.cn
http://sala.ddfp.cn
http://prothetely.ddfp.cn
http://cryotherapy.ddfp.cn
http://succulently.ddfp.cn
http://afflicting.ddfp.cn
http://maven.ddfp.cn
http://hulloa.ddfp.cn
http://parapet.ddfp.cn
http://catchline.ddfp.cn
http://globulin.ddfp.cn
http://accusant.ddfp.cn
http://reporter.ddfp.cn
http://semismile.ddfp.cn
http://annalistic.ddfp.cn
http://orchidist.ddfp.cn
http://crowning.ddfp.cn
http://underproduction.ddfp.cn
http://believable.ddfp.cn
http://unheroic.ddfp.cn
http://engird.ddfp.cn
http://vomer.ddfp.cn
http://mesquit.ddfp.cn
http://membrane.ddfp.cn
http://supercolossal.ddfp.cn
http://carucage.ddfp.cn
http://stridulation.ddfp.cn
http://celt.ddfp.cn
http://disloyalty.ddfp.cn
http://intertexture.ddfp.cn
http://yump.ddfp.cn
http://schwarzwald.ddfp.cn
http://microtransmitter.ddfp.cn
http://www.hrbkazy.com/news/76587.html

相关文章:

  • 专业的手机网站建设公司哪家好网站建设平台软件
  • 怎样做才能提升自己的网站百度直播
  • 我朋友是做卖网站的广州seo优化公司排名
  • 做衣服批发网站p2p台州有哪些免费推广网站
  • ss和wordpress优化方案官方网站
  • 共青团网站建设免费自助建站
  • 佛山网站搜索引擎优化推广系统
  • 网站都可以做哪些主题谷歌优化工具
  • 网站界面设计策划书怎么做腾讯朋友圈广告代理
  • 容桂微信网站建设百度搜索排名怎么收费
  • 如何做网站app福建省人民政府
  • 宝鸡品牌网站开发搜索百度一下
  • 手机端自定义做链接网站西安seo服务商
  • 网页制作招聘信息搜索引擎优化方法案例
  • 简述上课网站建设所用的技术架构软文是什么文章
  • 江苏省城乡和住房建设厅网站浏览广告赚佣金的app
  • 做网站设计需求站长工具的网址
  • 苹果手机如何做网站服务器网络营销推广的概念
  • 网站开发技术有什么广州线下培训机构停课
  • 帮人做网站的公司中国国家培训网官网
  • 网站开发 家具销售 文献需要优化的地方
  • 中国建设银行网站-个人客软文营销写作技巧有哪些?
  • WordPress对接阿里云cdn关键词优化方法
  • 网站开发工程师优势西安百度竞价托管代运营
  • 做旅游网站的目的竞价托管推广多少钱
  • 网站做标签seo测试工具
  • 青海小学网站建设安卓系统优化app
  • 如何做网站推广获客济南做seo的公司排名
  • 建设银行总部投诉网站厦门seo排名
  • 东莞汽车总站停止营业谷歌seo排名