
全面的在線目錄
訪問網站·預印本· Springer紙·論文該存儲庫包含代碼氣味目錄網站的來源,該網站包含當前的氣味列表及其:
隨時訪問網站並瀏覽!
如果您想刮擦數據,請克隆存儲庫並運行python /data_scraper/main.py 。
每個人
新開發人員可以以一種不錯的,可讀的文章形式瀏覽代碼氣味列表,並閱讀有關它們的良好直覺,以了解可能是不良習慣或應提防的事情。
他們可以找到氣味的描述,潛在的因果關係例子,以及有關特定代碼氣味的餐桌形式的,更高的屬性(例如,這是班級中還是在班級之間發生的氣味)。最重要的是 - 當人們學習新事物時,大多數代碼氣味的示例通常非常重要。
當某人可以直接將鏈接與他關注的來源鏈接時,處理代碼審查討論要容易得多。這可以使開發人員之間對代碼氣味的理解受益並加速。
很大一部分的開發人員甚至可能直觀地了解這些事情,而無需將問題本身作為指定現象。這再次可以提高開發人員的整體技能。
有關氣味的數據和信息散佈在周圍,很難收集每種氣味來整體上進行研究。目前,截至2022年,有關不同氣味的研究數據非常不成比例。一些代碼的氣味幾乎總是考慮到一些很少的,有些人根本沒有被研究所涵蓋 - 要么是因為它們在信息噪聲中丟失,要么是因為它們從未發生過適當的關鍵字。
該目錄旨在統一可用數據,並標準化命名法(同義詞)和可以檢查此問題的不同觀點(分類法)。
如果您想做出貢獻,則通過在問題上開設新的討論或通過打開新的合併請求來直接添加更改,這是您的歡迎。我懷疑可能會有一些討論(我深信,在如此巨大的事情中,我不得不犯錯,甚至從統計學上講) 。 ?
對於每個人來說,這應該盡可能容易地從理論方面做出貢獻 - 不需要知道任何編程語言,因為網站的內容可以通過content目錄中的類似於Markdown的文件來管理。該內容的標準markdown格式和YAML格式的Markdown文件標頭中的關鍵數據。