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

    文章

    2953

    浏览量

    69641
  • 代码
    +关注

    关注

    30

    文章

    4940

    浏览量

    73120

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    E203的乘法和除法这种多周期指令是怎么解决数据相关性的?

    请问E203的乘法和除法这种多周期指令是怎么解决数据相关性的?
    发表于 11-07 06:50

    星空开源MES(万界星空科技)——专业、通用、开源、免费的MES系统

    星空开源MES(万界星空科技)——专业、通用、开源、免费的MES系统 源代码:免费开源MES https://gitee.com/metaxk/xingkong-mes
    的头像 发表于 08-14 11:30 917次阅读

    Air780EGH开源代码来袭!定位功能快速入门指南

    欢迎探索Air780EGH开源生态!最新版本解锁定位功能源代码,无论你是新手还是资深开发者,都能通过简洁的示例代码快速上手。从初始化配置到实时定位数据获取,站式解决定位开发痛点。 下
    的头像 发表于 07-29 16:13 416次阅读
    Air780EGH<b class='flag-5'>开源代码</b>来袭!定位功能快速入门指南

    开源鸿蒙主题演讲分论坛顺利召开

    近日,2025开放原子开源生态大会——开源鸿蒙主题演讲在北京国家会议中心二期顺利召开。本次主题演讲汇聚了众多行业专家、企业代表和技术先锋,围绕开源
    的头像 发表于 07-28 17:15 845次阅读

    这个夏天,用代码定义你的硬核实力!RT-Thread开源之夏重磅来袭

    还在为简历项目发愁?想和业界大牛零距离交流?渴望让自己的代码跑在千万级设备上?今年,RT-Thread再次加入开源之夏,带来了四有趣又有挑战的项目任务。我们带你
    的头像 发表于 05-23 16:06 648次阅读
    这个夏天,用<b class='flag-5'>代码</b>定义你的硬核实力!RT-Thread<b class='flag-5'>开源</b>之夏重磅来袭

    89元起!开源国产FPGA开发套件,提供原理图及配套参考例程的源代码

    提供开源原理图及配套参考例程的源代码。接口丰富,为用户提供基本的硬件环境*盘古1/2KG板卡上的Jtag原理图*盘古
    的头像 发表于 05-13 08:07 765次阅读
    89元起!<b class='flag-5'>开源</b>国产FPGA开发套件,提供原理图及配套参考例程的<b class='flag-5'>源代码</b>

    开源闭环步进电机控制器(原理图+源代码

    开源闭环步进电机控制器(原理图+源代码),采用PID算法控制,AS5047磁性角度检测传感器,高效防失步,快速学习PIDS算法,掌握单片机系统开发。 纯分享贴,有需要可以直接下载附件获取资料! (如果内容有帮助可以关注、点赞、评论支持
    发表于 03-20 13:32

    Open Echo:开源的声纳项目

    “  这是还在迭代中的项目。开源的回声测深仪/水深测量仪/声呐系统,适用于水文测绘及科研用途。基于Arduino平台开发并具备良好兼容  ”   Open Echo 概览 作为持
    的头像 发表于 03-20 11:14 2010次阅读
    Open Echo:<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>开源</b>的声纳项目

    27FPGA实例源代码

    本资料收集汇总了27FPGA实例源代码,有需要的可以下载学习! 获取完整文档资料可下载附件哦!!!!如果内容有帮助可以关注、点赞、评论支持下哦~
    发表于 03-14 17:31

    开源项目!教你如何制作开源教育机械臂

    和适应强的机器人平台。 作为开源项目,构建Pedro所需的所有文件都可以在Pedro Github页面上找到: 用于3D打印和定制的STL文件。 Gerber文件来制造您自己的
    发表于 03-10 11:22

    摩尔线程支持DeepSeek开源通信库DeepEP和并行算法DualPipe

    DeepSeek开源周第四日,摩尔线程宣布已成功支持DeepSeek开源通信库DeepEP和并行算法DualPipe,并发布相关开源代码仓库:MT-DeepEP和MT-DualPipe
    的头像 发表于 02-28 15:58 842次阅读

    沐曦GPU跑通DeepSeek开源代码库FlashMLA

    今日,DeepSeek正式启动"开源周"计划,首发代码库FlashMLA开源即引发全网关注。截至发稿,该项目已在GitHub斩获超7.2K Star!
    的头像 发表于 02-25 16:25 1320次阅读

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

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

    深度解析deepseek开源是什么意思

    Deepseek开源是指Deepseek项目的源代码被公开,允许任何人免费查看、使用、修改和分发。
    的头像 发表于 02-06 09:29 4180次阅读

    如何提高嵌入式代码质量

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