0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个有趣的主题 —— 研究开源代码质量与脏话的相关性

OSC开源社区 来源:OSC开源社区 2023-02-15 13:53 次阅读

Jan Strehmel 是卡尔斯鲁厄理工学院(简称 KIT)的一名学生,他为自己的学士论文选了一个有趣的主题 —— 研究开源代码质量与脏话的相关性。

论文地址:https://cme.h-its.org/exelixis/pubs/JanThesis.pdfJan Strehmel 分析了 GitHub 上大量开源项目的仓库代码,最终发现在多项统计测试中,含有脏话的开源代码比不含脏话的代码质量明显要好。当然,这不意味着脏话越多则代码质量越高。研究假设「使用脏话」构成了程序员对代码及其内在复杂性的深刻情感投入的一个指标,该指标对于程序员在彻底、批判和辩证的代码分析过程的基础上产生更好代码有重要影响。

对于这个结果,有程序员调侃道,由于 Linus 对 Linux 内核中其他人的代码的评论,导致统计数据的结果有所偏差。他们同样提供了详细的统计数据 ——Linux 内核中的「脏话使用量」。

via https://www.vidarholen.net/contents/wordcount/Linus Torvalds 在开源社区中以其强硬的态度和直白的语言风格而闻名。他常常在邮件列表和社区论坛上发表评论,并且不惜使用 “粗口”。这是因为他希望直接表达自己的想法和观点,而不是掩饰他的意见或者使用委婉的语言。他的这种语言风格可能会被一些人认为是不礼貌的,但他的追求是清晰明了的沟通。Linus 的语言风格反映了他作为一名程序员和项目领导者的个性,以及对 Linux 内核项目的重视程度 —— 这刚好印证了上面论文提到的观点。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源代码
    +关注

    关注

    96

    文章

    2945

    浏览量

    66734
  • 代码
    +关注

    关注

    30

    文章

    4780

    浏览量

    68541

原文标题:包含脏话的开源代码质量更高,“粗口大师”Linus:YES!

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Gmapping源代码

    Gmapping源代码.docx
    发表于 11-16 13:42 0次下载

    科技云报到:假开源真噱头?开源大模型和你想的不样!

    科技云报到原创。 25年前,著名的计算机程序员、开源软件运动旗手Eric S·Raymond出版了《大教堂与集市》书,首次提出了开放源代码(Open Source)的概念,提倡软件源代码
    的头像 发表于 11-03 10:46 227次阅读

    “小满”V24.10源代码在AtomGit开源

    近日,由中国汽车工业协会指导,普华基础软件股份有限公司主办的“小满”安全车控操作系统开源发布会暨共建计划说明会成功举行。普华基础软件宣布将安全车控操作系统“小满”(简称“小满”)V24.10源代码
    的头像 发表于 10-27 14:41 369次阅读

    如何评估 Llama 3 的输出质量

    评估Llama 3(假设这是虚构的人工智能模型或系统)的输出质量,可以通过以下几个步骤来进行: 定义质量标准 : 在开始评估之前,需要明确什么是“高
    的头像 发表于 10-27 14:32 304次阅读

    如何评估AIGC内容的质量和效果

    评估AIGC(人工智能生成内容)的质量和效果是复杂的过程,因为它涉及到多个维度,包括内容的准确相关性、创造
    的头像 发表于 10-25 16:02 725次阅读

    speexdsp-1.2rc3源代码打开相关工程文件提示No other FFT implemented,怎么处理?

    RT,自己下了speexdsp-1.2rc3源代码,里面有TI C55系列DSP的例程 但是打开相关工程文件 提示No other FFT implemented,实在不知道怎么搞了。
    发表于 10-25 08:16

    请问有DS26334芯片的中文资料,和相关配置的源代码吗?以及相关的传输协议解析。

    请问有DS26334芯片的中文资料,和相关配置的源代码吗?以及相关的传输协议解析。
    发表于 09-04 10:50

    hex可以转成源代码

    ,可以通过以下几种方法尝试获取源代码的近似形式: 反汇编 : 使用反汇编工具可以将Hex文件中的机器码转换回汇编语言。汇编语言是种低级语言,它更接近于机器码,但仍然具有定的可读
    的头像 发表于 09-02 10:41 981次阅读

    接触与非接触式测量相关性的方法

    接触式测量和非接触式测量是两种常见的测量方法,它们在工业生产、科学研究和日常生活中都有广泛的应用。本文将详细介绍这两种测量方法的基本原理、特点、应用领域以及它们之间的相关性、接触式测量
    的头像 发表于 06-14 09:24 1474次阅读

    Chrome浏览器地址栏更新,运用机器学习提升相关性判断准确

    据悉,谷歌成功将机器学习(ML)模型融入Chrome多功能框,以实现更为精准的内容推荐。举例而言,若用户在短时间内关闭某网页,AI便会判定此页非所需,进而降低其相关性得分。
    的头像 发表于 04-30 11:15 523次阅读

    开源鸿蒙】下载OpenHarmony 4.1 Release源代码

    本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本的
    的头像 发表于 04-27 23:16 909次阅读
    【<b class='flag-5'>开源</b>鸿蒙】下载OpenHarmony 4.1 Release<b class='flag-5'>源代码</b>

    锁相放大器OE1022应用在二维铁磁自旋相关性的测量

    二维铁磁Cr2Ge2Te6和Cr2Si2Te6以及反铁磁MnBi2Te4的磁场-温度相图和自旋-自旋相关性进行了研究和比较。Cr2Ge2Te6和Cr2Si2Te6的相图表明,对于 H║c轴和ab平面构型,在居里温度附近存在
    的头像 发表于 04-15 06:33 362次阅读
    锁相放大器OE1022应用在二维铁磁自旋<b class='flag-5'>相关性</b>的测量

    源代码审计怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL 中,代码被视为数据,安全漏洞则被建模为可以对数据库执行的查询语句。 4、SonarQube:是用于代码
    发表于 01-17 09:35

    [开源]万界星空开源MES系统,支持低代码大屏设计

    万界星空科技免费MES、开源MES、商业开源MES、商业开源代码MES、市面上最好的开源MES、MES
    的头像 发表于 01-12 13:43 776次阅读
    [<b class='flag-5'>开源</b>]万界星空<b class='flag-5'>开源</b>MES系统,支持低<b class='flag-5'>代码</b>大屏设计

    智能制造行业--客户现场调试源代码如何防泄密

    的困难,因为源代码研发员工在工作过程中有版本管理服务器,这个不能完全禁止,也不能完全开放。安秉信息源代码防泄密方案在前几期已经详细的介绍过,可以很好的帮助企业做
    的头像 发表于 01-11 16:27 496次阅读
    智能制造行业--客户现场调试<b class='flag-5'>源代码</b>如何防泄密