RefactorFirst:尋找Java程式碼庫中無所不包的大型“上帝”類
這個 Java 程式碼庫工具將幫助您識別應該首先重構的上帝類,也就是義大利麵條的類,程式碼很長都混沌編織在一起的類,這樣的上帝類往往是出現Bug最多的地方,也是技術債務中的核心債務,需要重構甚至重寫、重寫架構。
這個工具背後的想法是幫助開發者確定最經濟的重構類,對團隊的生產力產生最積極的影響。現在有幾個很好的工具可以幫助識別問題,但沒有任何工具可以幫助優先考慮從哪裡開始。
目前,它作為Maven外掛/目標可用。希望很快能把它變成一個命令列工具,也可能是一個能生成動態圖的網路應用程式,還希望能把依賴週期的測量方法也納入其中。
這個工具掃描程式碼庫並顯示圖表,圖中的X軸是上類的得分,或者說是類的混亂程度。Y軸是該類的相對變化率(它的變化頻率)。我們的想法是,從重構那些最不亂、流失率最高的類開始。
:
相關文章
- 【Java】尋找陣列中“主要元素”Java陣列
- Java中的包裝類Java
- Java中,類與類,類中的程式碼執行順序Java
- Java庫中的LocalDate類JavaLDA
- 如何組織大型 Rust 程式碼庫Rust
- 開源用於尋找系外行星的程式碼
- BA_尋找知識不變的那部分
- 尋找連續或不連續的子字串字串
- 尋找寫程式碼感覺(十四)之 新增功能的開發
- Java中atomic包中的原子操作類總結Java
- 使用grep命令,玩轉程式碼審計尋找Sink
- Android 尋找極限編碼的「快感」Android
- java中的成員內部類,程式碼截圖Java
- 尋找寫程式碼感覺(十五)之 刪除功能的開發
- 尋找寫程式碼感覺(十三)之 編輯功能的開發
- 尋找中國版的《糖豆人》
- 尋找寫程式碼感覺(五)之Mybatis官方程式碼生成器的使用MyBatis
- 類庫專案無法引用Microsoft.AspNetCore程式集下的類庫ROSNetCore
- 尋找寫程式碼感覺(十九)之 分類表格顯示優化 之 樹形表格展示優化
- 一個程式猿的2023總結:《尋找》
- 程式設計題:尋找木頭程式設計
- java URLClassLoader 載入外部jar包中的指定的類JavaJAR
- 學習java如何尋找合適的java培訓機構Java
- 尋找陣列中第K大的元素陣列
- Ruby 中的閉包-程式碼塊
- Java 包裝類Java
- 多執行緒程式設計進階——Java類庫中的鎖執行緒程式設計Java
- PHP利用反射根據類名反向尋找類所在檔案PHP反射
- 使用Java8中的Optional類來消除程式碼中的null檢查JavaNull
- Python unittest.TestLoader()類的幾種尋找testcase的方法的使用Python
- 好程式設計師Java教程分享Java之包裝類與常用類程式設計師Java
- Java中的基本型別包裝類 Integer 類該怎麼使用?Java型別
- 企業中的低程式碼與無程式碼
- 尋找真凶
- Java 中的程式碼塊Java
- Java中的程式碼塊Java
- 160個CrackMe之108 mfc程式 尋找按鈕事件,程式碼還原(上)C程式事件
- 160個CrackMe之108 mfc程式 尋找按鈕事件,程式碼還原(下)C程式事件