注释里的诅咒:哪种语言遭受最多的咒骂?

,C++遭受了最多的开发人员的诅咒

任何一个程序员都会告诉你,编程中有时你会气得叫骂不已。但你是否知道写C++程序会比写PHP程序或Python程序引起你更多的咒骂呢?

一个叫Andrew Vos的开发人员在寻找一个可以业余时开发的项目时突发奇想,他决定在GitHub上抓取100万条程序注释、评论信息,对其进行扫描,看看里面有多少脏话。他只提取了George Carlin 所说的七个脏词按编程语言分类对它们进行统计。为了避免语言的流行程度对统计结果的影响, Vos 对每种语言都抓取的相同数量的注释。

C++荣膺桂冠,但优势不是很明显。Ruby和JavaScript旗鼓相当,紧随C++之后。然后就是C,Java和C#,它们处于中间,但数量于前者相比大幅的下降。Python和PHP程序员可能要么对这种语言很满意,要么是很绅士、有礼貌。当然,并不是说他们没有在注释评论中留下骂语就表明他们没有咒骂。就像Vos在他的一篇博客里写的,“我用Python,但我的所有咒骂都是跟IE相关的。”

你根本就无法统计究竟有多少开发人员在开发时对着屏幕咒骂,但如果你想找一种被诅咒的相对较少的编程语言时,PHP和Python看起来还是相对较好的选择。

然而,你会发现,读读那些实际的注释评论信息会比这些统计数据更有趣,你可以访问 Vos 在GitHub上的帐户查看一下。我个人最喜欢的一句是:“去他妈的。就这样发布吧。”一点没错。

[英文原文:Cussing in Commits: Which Programming Language Inspires the Most Swearing ]
分享这篇文章:

10 Responses to 注释里的诅咒:哪种语言遭受最多的咒骂?

  1. CocoaBob says:

    我是做C/C++/C#和ObjC开发的,我从来没骂过什么……有问题都是自己的问题,出问题也都是自己没弄清楚造成的。深思熟虑后的代码很少能出意料之外的问题,也就不会开口大骂了。除非接手别人的代码……

    • thornyroad says:

      不过我觉得c++这个语言,真的有点。。。如果不是语言的问题,那就是c++的教育,真的。。。让人想骂娘。

    • Sweet says:

      可能咒骂不是在于程序编写出现了问题,而是在于语言本身有些地方的实现很麻烦。比如MFC,我就感觉很臃肿,还有例如一些函数的命名啊,调用之类的等等。上面关于IE的咒骂我觉得也很合理,我也咒骂过,写了HTML,在IE6下表现与其他浏览器都不同,而且是大不相同,你不得不为了兼容现在国内用户还最多的IE6而单独做CSS Hack。

      • lincon says:

        你应该骂IE6的开发团队

        • luciferlu says:

          事实的很大部分在于很多功能在标准出来之前IE就有了,而标准和IE不一样,其他浏览器按标准来,自然而然IE就特立独行了。
          你说该骂谁。

          然后就是某一天IE团队说,他们的标准都没,我搞新东西个毛。结果又被大家骂怎么老是不支持新玩意儿。

          很多事情看结果是看不出来的。

      • 神经病 says:

        遇到怪问题时,无教的人都会咒骂几句,这些咒骂,一般也都是在解决了这些问题之后才发的.

        比如,写一个链接时, 写成"<a href="void(0);" rel="nofollow">",很好理解,在firefox,opera,safari,chrome等上面都运行正常. 可就在IE6上面,如果myjs_getname函数调用了别的javascript函数,对不起,别的哪些javascript函数是不会被执行的,逼得你必须把这个链接写成"<a href="void(0);" rel="nofollow">", 等你按照后面的格式写了,所有问题都解决了. 这不莫名其妙吗? 解决了这个问题,你难道不傻傻地诅咒几句?

  2. Phil says:

    “去你妈的,就这么发布吧”
    哈哈

  3. 老唐 says:

    c++的确有点让人抓狂,干了十几年程序了还是很多语法不敢用。

  4. 石头 says:

    C++开始学的时候,调试起来,惨,确实令人抓狂。
    知道了常见问题后,就会喜欢上它了。

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据