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

    文章

    2947

    浏览量

    67021
  • 代码
    +关注

    关注

    30

    文章

    4841

    浏览量

    69204

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

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

收藏 人收藏

    评论

    相关推荐

    源代码加密、源代码防泄漏c/c++与git服务器开发环境

    源代码加密对于很多研发性单位来说是至关重要的,当然每家企业的业务需求不同所用的开发环境及开发语言也不尽相同,今天主要来讲下c++及git开发环境的源代码防泄密保护方案。企业源代码泄密
    的头像 发表于 02-12 15:26 201次阅读
    <b class='flag-5'>源代码</b>加密、<b class='flag-5'>源代码</b>防泄漏c/c++与git服务器开发环境

    如何提高嵌入式代码质量

    并提升代码质量。 遵循良好的软件工程实践 良好的软件工程实践是提高代码质量的基础,特别是在嵌入式系统中更为重要。以下是几个关键点: 1. 模块化设计:将系统分解为独立的模块,每
    发表于 01-15 10:48

    Gmapping源代码

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

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

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

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

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

    如何评估 Llama 3 的输出质量

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

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

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

    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 1256次阅读

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

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

    最新开源代码证实!“鸿蒙原生版”微信正在积极开发中

    开放源代码项目等代码, **仅支持鸿蒙内核和鸿蒙系统的应用 ** —— 不再兼容 Android 应用。 既然不再兼容 Android 端 APP,那各大 APP 开发商的适配进度也要提上日程。 近
    发表于 05-08 17:08

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

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

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

    本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本的
    的头像 发表于 04-27 23:16 1097次阅读
    【<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 430次阅读
    锁相放大器OE1022应用在二维铁磁自旋<b class='flag-5'>相关性</b>的测量