0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個有趣的主題 —— 研究開源代碼質(zhì)量與臟話的相關(guān)性

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-02-15 13:53 ? 次閱讀

Jan Strehmel 是卡爾斯魯厄理工學(xué)院(簡稱 KIT)的一名學(xué)生,他為自己的學(xué)士論文選了一個有趣的主題 —— 研究開源代碼質(zhì)量與臟話的相關(guān)性。

論文地址:https://cme.h-its.org/exelixis/pubs/JanThesis.pdfJan Strehmel 分析了 GitHub 上大量開源項目的倉庫代碼,最終發(fā)現(xiàn)在多項統(tǒng)計測試中,含有臟話的開源代碼比不含臟話的代碼質(zhì)量明顯要好。當(dāng)然,這不意味著臟話越多則代碼質(zhì)量越高。研究假設(shè)「使用臟話」構(gòu)成了程序員對代碼及其內(nèi)在復(fù)雜性的深刻情感投入的一個指標(biāo),該指標(biāo)對于程序員在徹底、批判和辯證的代碼分析過程的基礎(chǔ)上產(chǎn)生更好代碼有重要影響。

對于這個結(jié)果,有程序員調(diào)侃道,由于 Linus 對 Linux 內(nèi)核中其他人的代碼的評論,導(dǎo)致統(tǒng)計數(shù)據(jù)的結(jié)果有所偏差。他們同樣提供了詳細(xì)的統(tǒng)計數(shù)據(jù) ——Linux 內(nèi)核中的「臟話使用量」。

via https://www.vidarholen.net/contents/wordcount/Linus Torvalds 在開源社區(qū)中以其強(qiáng)硬的態(tài)度和直白的語言風(fēng)格而聞名。他常常在郵件列表和社區(qū)論壇上發(fā)表評論,并且不惜使用 “粗口”。這是因為他希望直接表達(dá)自己的想法和觀點(diǎn),而不是掩飾他的意見或者使用委婉的語言。他的這種語言風(fēng)格可能會被一些人認(rèn)為是不禮貌的,但他的追求是清晰明了的溝通。Linus 的語言風(fēng)格反映了他作為一名程序員和項目領(lǐng)導(dǎo)者的個性,以及對 Linux 內(nèi)核項目的重視程度 —— 這剛好印證了上面論文提到的觀點(diǎn)。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2942

    瀏覽量

    66457
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4674

    瀏覽量

    67806

原文標(biāo)題:包含臟話的開源代碼質(zhì)量更高,“粗口大師”Linus:YES!

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請問有DS26334芯片的中文資料,和相關(guān)配置的源代碼嗎?以及相關(guān)的傳輸協(xié)議解析。

    請問有DS26334芯片的中文資料,和相關(guān)配置的源代碼嗎?以及相關(guān)的傳輸協(xié)議解析。
    發(fā)表于 09-04 10:50

    hex可以轉(zhuǎn)成源代碼

    ,可以通過以下幾種方法嘗試獲取源代碼的近似形式: 反匯編 : 使用反匯編工具可以將Hex文件中的機(jī)器碼轉(zhuǎn)換回匯編語言。匯編語言是種低級語言,它更接近于機(jī)器碼,但仍然具有定的可讀
    的頭像 發(fā)表于 09-02 10:41 ?287次閱讀

    接觸與非接觸式測量相關(guān)性的方法

    接觸式測量和非接觸式測量是兩種常見的測量方法,它們在工業(yè)生產(chǎn)、科學(xué)研究和日常生活中都有廣泛的應(yīng)用。本文將詳細(xì)介紹這兩種測量方法的基本原理、特點(diǎn)、應(yīng)用領(lǐng)域以及它們之間的相關(guān)性、接觸式測量
    的頭像 發(fā)表于 06-14 09:24 ?576次閱讀

    Chrome瀏覽器地址欄更新,運(yùn)用機(jī)器學(xué)習(xí)提升相關(guān)性判斷準(zhǔn)確

    據(jù)悉,谷歌成功將機(jī)器學(xué)習(xí)(ML)模型融入Chrome多功能框,以實(shí)現(xiàn)更為精準(zhǔn)的內(nèi)容推薦。舉例而言,若用戶在短時間內(nèi)關(guān)閉某網(wǎng)頁,AI便會判定此頁非所需,進(jìn)而降低其相關(guān)性得分。
    的頭像 發(fā)表于 04-30 11:15 ?442次閱讀

    開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統(tǒng) 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發(fā)版本(master分支)或者4.0 Release、3.2 Release等發(fā)布版本的
    的頭像 發(fā)表于 04-27 23:16 ?611次閱讀
    【<b class='flag-5'>開源</b>鴻蒙】下載OpenHarmony 4.1 Release<b class='flag-5'>源代碼</b>

    鎖相放大器OE1022應(yīng)用在二維鐵磁自旋相關(guān)性的測量

    二維鐵磁Cr2Ge2Te6和Cr2Si2Te6以及反鐵磁MnBi2Te4的磁場-溫度相圖和自旋-自旋相關(guān)性進(jìn)行了研究和比較。Cr2Ge2Te6和Cr2Si2Te6的相圖表明,對于 H║c軸和ab平面構(gòu)型,在居里溫度附近存在
    的頭像 發(fā)表于 04-15 06:33 ?267次閱讀
    鎖相放大器OE1022應(yīng)用在二維鐵磁自旋<b class='flag-5'>相關(guān)性</b>的測量

    源代碼審計怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL 中,代碼被視為數(shù)據(jù),安全漏洞則被建模為可以對數(shù)據(jù)庫執(zhí)行的查詢語句。 4、SonarQube:是用于代碼質(zhì)
    發(fā)表于 01-17 09:35

    [開源]萬界星空開源MES系統(tǒng),支持低代碼大屏設(shè)計

    萬界星空科技免費(fèi)MES、開源MES、商業(yè)開源MES、商業(yè)開源代碼MES、市面上最好的開源MES、MES
    的頭像 發(fā)表于 01-12 13:43 ?544次閱讀
    [<b class='flag-5'>開源</b>]萬界星空<b class='flag-5'>開源</b>MES系統(tǒng),支持低<b class='flag-5'>代碼</b>大屏設(shè)計

    智能制造行業(yè)--客戶現(xiàn)場調(diào)試源代碼如何防泄密

    的困難,因為源代碼研發(fā)員工在工作過程中有版本管理服務(wù)器,這個不能完全禁止,也不能完全開放。安秉信息源代碼防泄密方案在前幾期已經(jīng)詳細(xì)的介紹過,可以很好的幫助企業(yè)做
    的頭像 發(fā)表于 01-11 16:27 ?343次閱讀
    智能制造行業(yè)--客戶現(xiàn)場調(diào)試<b class='flag-5'>源代碼</b>如何防泄密

    為什么安秉信息的源代碼防泄密軟件這么穩(wěn)定?

    現(xiàn)在很多研發(fā)性企業(yè)都會意識到企業(yè)的源代碼文件需要防泄密保護(hù),現(xiàn)在很多企業(yè)對于源代碼只是用了git或svn版本管理服務(wù)器進(jìn)行了簡單的代碼統(tǒng)管控。雖然現(xiàn)在對于
    的頭像 發(fā)表于 12-05 10:21 ?429次閱讀
    為什么安秉信息的<b class='flag-5'>源代碼</b>防泄密軟件這么穩(wěn)定?

    安秉信息源代碼圖紙防泄密方案,電路圖紙,源代碼文件

    安秉信息源代碼圖紙防泄密方案,電路圖紙,源代碼文件
    發(fā)表于 12-01 16:56 ?0次下載

    極狐GitLab—新源代碼管理倉庫

    極狐GitLab是款具有軟件開發(fā)全生命周期的DevOps能力的新源代碼管理倉庫,無縫集成代碼托管、敏捷管理、CI/CD,從需求管理到應(yīng)用上線能夠形成數(shù)據(jù)的完整串聯(lián)。極狐GitLa
    的頭像 發(fā)表于 11-29 15:40 ?609次閱讀
    極狐GitLab—新<b class='flag-5'>一</b>代<b class='flag-5'>源代碼</b>管理倉庫

    高性能電機(jī)控制應(yīng)用的電流反饋系統(tǒng)中的相關(guān)性與可用

    電子發(fā)燒友網(wǎng)站提供《高性能電機(jī)控制應(yīng)用的電流反饋系統(tǒng)中的相關(guān)性與可用.pdf》資料免費(fèi)下載
    發(fā)表于 11-29 10:17 ?0次下載
    高性能電機(jī)控制應(yīng)用的電流反饋系統(tǒng)中的<b class='flag-5'>相關(guān)性</b>與可用<b class='flag-5'>性</b>

    178經(jīng)典c語言源代碼+算法大全

    電子發(fā)燒友網(wǎng)站提供《178經(jīng)典c語言源代碼+算法大全.rar》資料免費(fèi)下載
    發(fā)表于 11-21 10:19 ?4次下載
    178<b class='flag-5'>個</b>經(jīng)典c語言<b class='flag-5'>源代碼</b>+算法大全

    Labview開發(fā)電梯控制源代碼

    Labview開發(fā)電梯控制源代碼
    發(fā)表于 10-25 18:23 ?7次下載