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)。
審核編輯 :李倩
-
源代碼
+關(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)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論