RefactorFirst:尋找Java程式碼庫中無所不包的大型“上帝”類
這個 Java 程式碼庫工具將幫助您識別應該首先重構的上帝類,也就是義大利麵條的“大泥球”類,程式碼很長都混沌編織在一起的類,這樣的上帝類往往是出現Bug最多的地方,也是技術債務中的核心債務,需要重構甚至重寫、重寫架構。
這個工具背後的想法是幫助開發者確定最經濟的重構類,對團隊的生產力產生最積極的影響。現在有幾個很好的工具可以幫助識別問題,但沒有任何工具可以幫助優先考慮從哪裡開始。
目前,它作為Maven外掛/目標可用。希望很快能把它變成一個命令列工具,也可能是一個能生成動態圖的網路應用程式,還希望能把依賴週期的測量方法也納入其中。
這個工具掃描程式碼庫並顯示圖表,圖中的X軸是上類的得分,或者說是類的混亂程度。Y軸是該類的相對變化率(它的變化頻率)。我們的想法是,從重構那些最不亂、流失率最高的類開始。
:
相關文章
- 尋找Java程式碼生成器Java
- Mac中eclipse快速尋找類MacEclipse
- 【Java】尋找陣列中“主要元素”Java陣列
- 尋找JAVA人材!Java
- Java中的包裝類Java
- Java中,類與類,類中的程式碼執行順序Java
- 尋找知識不變的那部分
- Java學習--Java 中的包裝類Java
- Java庫中的LocalDate類JavaLDA
- 如何閱讀大型程式碼庫?
- BA_尋找知識不變的那部分
- 尋找連續或不連續的子字串字串
- 開源用於尋找系外行星的程式碼
- jquery尋找最佳路徑效果程式碼例項jQuery
- 如何組織大型 Rust 程式碼庫Rust
- 尋找寫程式碼感覺(十四)之 新增功能的開發
- 在Windows中怎樣尋找自啟動程式(轉)Windows
- 使用grep命令,玩轉程式碼審計尋找Sink
- [外包合作] 大型專案,尋找有實力的外包公司合作
- Java中atomic包中的原子操作類總結Java
- java中的成員內部類,程式碼截圖Java
- 尋找陣列中第K大的元素陣列
- 尋找寫程式碼感覺(十三)之 編輯功能的開發
- 尋找寫程式碼感覺(十五)之 刪除功能的開發
- Android 尋找極限編碼的「快感」Android
- Qt核心剖析: 尋找 QObject 的原始碼薦QTObject原始碼
- 尋找寫程式碼感覺(五)之Mybatis官方程式碼生成器的使用MyBatis
- 尋找寫程式碼感覺(十九)之 分類表格顯示優化 之 樹形表格展示優化
- C# 關於在原圖中尋找子圖片座標的類C#
- 程式設計題:尋找木頭程式設計
- 如何組織大型JavaScript應用中的程式碼?JavaScript
- PHP利用反射根據類名反向尋找類所在檔案PHP反射
- java寫的 聚類搜尋Java聚類
- 學習java如何尋找合適的java培訓機構Java
- 2017你不應該錯過的Java庫包Java
- 尋找兩個正序陣列中的中位數陣列
- 有沒有好的圖片處理包,能實現大圖中尋找小圖
- 尋找兩個有序陣列的中位數陣列