Jan Strehmel 是卡爾斯魯厄理工學院(簡稱 KIT)的一名學生,他為自己的學士論文選了一個有趣的主題 —— 研究開源代碼質(zhì)量與臟話的相關性。
論文地址:https://cme.h-its.org/exelixis/pubs/JanThesis.pdfJan Strehmel 分析了 GitHub 上大量開源項目的倉庫代碼,最終發(fā)現(xiàn)在多項統(tǒng)計測試中,含有臟話的開源代碼比不含臟話的代碼質(zhì)量明顯要好。當然,這不意味著臟話越多則代碼質(zhì)量越高。研究假設「使用臟話」構成了程序員對代碼及其內(nèi)在復雜性的深刻情感投入的一個指標,該指標對于程序員在徹底、批判和辯證的代碼分析過程的基礎上產(chǎn)生更好代碼有重要影響。
對于這個結果,有程序員調(diào)侃道,由于 Linus 對 Linux 內(nèi)核中其他人的代碼的評論,導致統(tǒng)計數(shù)據(jù)的結果有所偏差。他們同樣提供了詳細的統(tǒng)計數(shù)據(jù) ——Linux 內(nèi)核中的「臟話使用量」。
via https://www.vidarholen.net/contents/wordcount/Linus Torvalds 在開源社區(qū)中以其強硬的態(tài)度和直白的語言風格而聞名。他常常在郵件列表和社區(qū)論壇上發(fā)表評論,并且不惜使用 “粗口”。這是因為他希望直接表達自己的想法和觀點,而不是掩飾他的意見或者使用委婉的語言。他的這種語言風格可能會被一些人認為是不禮貌的,但他的追求是清晰明了的溝通。Linus 的語言風格反映了他作為一名程序員和項目領導者的個性,以及對 Linux 內(nèi)核項目的重視程度 —— 這剛好印證了上面論文提到的觀點。
審核編輯 :李倩
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:包含臟話的開源代碼質(zhì)量更高,“粗口大師”Linus:YES!
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
相關推薦
Gmapping源代碼.docx
發(fā)表于 11-16 13:42
?0次下載
科技云報到原創(chuàng)。 25年前,著名的計算機程序員、開源軟件運動旗手Eric S·Raymond出版了《大教堂與集市》一書,首次提出了開放源代碼(Open Source)的概念,提倡軟件源代碼
發(fā)表于 11-03 10:46
?174次閱讀
近日,由中國汽車工業(yè)協(xié)會指導,普華基礎軟件股份有限公司主辦的“小滿”安全車控操作系統(tǒng)開源發(fā)布會暨共建計劃說明會成功舉行。普華基礎軟件宣布將安全車控操作系統(tǒng)“小滿”(簡稱“小滿”)V24.10源代碼
發(fā)表于 10-27 14:41
?309次閱讀
評估AIGC(人工智能生成內(nèi)容)的質(zhì)量和效果是一個復雜的過程,因為它涉及到多個維度,包括內(nèi)容的準確性、相關性、創(chuàng)造
發(fā)表于 10-25 16:02
?418次閱讀
,可以通過以下幾種方法嘗試獲取源代碼的近似形式: 反匯編 : 使用反匯編工具可以將Hex文件中的機器碼轉換回匯編語言。匯編語言是一種低級語言,它更接近于機器碼,但仍然具有一定的可讀性。
發(fā)表于 09-02 10:41
?804次閱讀
接觸式測量和非接觸式測量是兩種常見的測量方法,它們在工業(yè)生產(chǎn)、科學研究和日常生活中都有廣泛的應用。本文將詳細介紹這兩種測量方法的基本原理、特點、應用領域以及它們之間的相關性。 一、接觸式測量
發(fā)表于 06-14 09:24
?1208次閱讀
本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統(tǒng) 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發(fā)版本(master分支)或者4.0 Release、3.2 Release等發(fā)布版本的
發(fā)表于 04-27 23:16
?833次閱讀
二維鐵磁Cr2Ge2Te6和Cr2Si2Te6以及反鐵磁MnBi2Te4的磁場-溫度相圖和自旋-自旋相關性進行了研究和比較。Cr2Ge2Te6和Cr2Si2Te6的相圖表明,對于 H║c軸和ab平面構型,在居里溫度附近存在一
發(fā)表于 04-15 06:33
?339次閱讀
。
3、CodeQL:在 CodeQL 中,代碼被視為數(shù)據(jù),安全漏洞則被建模為可以對數(shù)據(jù)庫執(zhí)行的查詢語句。
4、SonarQube:是一個用于代碼質(zhì)
發(fā)表于 01-17 09:35
萬界星空科技免費MES、開源MES、商業(yè)開源MES、商業(yè)開源低代碼MES、市面上最好的開源MES、MES
發(fā)表于 01-12 13:43
?739次閱讀
的困難,因為源代碼研發(fā)員工在工作過程中有一個版本管理服務器,這個不能完全禁止,也不能完全開放。安秉信息源代碼防泄密方案在前幾期已經(jīng)詳細的介紹過,可以很好的幫助企業(yè)做
發(fā)表于 01-11 16:27
?455次閱讀
現(xiàn)在很多研發(fā)性企業(yè)都會意識到企業(yè)的源代碼文件需要防泄密保護,現(xiàn)在很多企業(yè)對于源代碼只是用了git或svn版本管理服務器進行了簡單的代碼統(tǒng)一管控。雖然現(xiàn)在對于
發(fā)表于 12-05 10:21
?514次閱讀
安秉信息源代碼圖紙防泄密方案,電路圖紙,源代碼文件
發(fā)表于 12-01 16:56
?0次下載
極狐GitLab是一款具有軟件開發(fā)全生命周期的DevOps能力的新一代源代碼管理倉庫,無縫集成代碼托管、敏捷管理、CI/CD,從需求管理到應用上線能夠形成數(shù)據(jù)的完整串聯(lián)。極狐GitLa
發(fā)表于 11-29 15:40
?697次閱讀
電子發(fā)燒友網(wǎng)站提供《高性能電機控制應用的電流反饋系統(tǒng)中的相關性與可用性.pdf》資料免費下載
發(fā)表于 11-29 10:17
?0次下載
評論