正如我之前提到過的,Eclipse Metrics 插件還提供了許多功能強大的度量值,有助于您在開發軟件的過程中改進代碼 —— 可見,它是一個漸進編程意義上的插件!
正如您從本文中看到的那樣,將“五大”測量方法,即編碼標準、代碼重復、代碼覆蓋率、依賴項分析和復雜度監控,用于改進代碼質量十分重要。但適合您的才是好的。請記住還有其他許多可用的 Eclipse 插件(比如 PMD 和 FindBugs)能夠幫助您在開發周期的早期改進代碼質量。不管您想要的工具或偏愛的方法是什么,重要的是:行動起來去積極改進代碼質量并讓手工代碼檢驗的過程變得更加有效。我估計您使用這些插件一段時間后,就再也離不開它們了。
學習
- 您可以參閱本文在 developerWorks 全球站點上的 英文原文 。
- 讓開發自動化 (Paul Duvall,developerWorks):閱讀完整的系列。
- “Improving Code Quality with PMD and Eclipse” (Levent Gurses,Jacoozi,2005 年 1 月):這篇文章將 PMD 視為 Eclipse 插件,介紹了使用 PMD 改進代碼質量并縮短代碼檢驗過程的方法。
- “用 Cobertura 測量測試覆蓋率” (Elliotte Rusty Harold,developerWorks,2005 年 5 月):Elliotte Rusty Harold 分享了他的經驗,即如何使用代碼覆蓋率的最佳實踐來利用 Cobertura。
- “不要被覆蓋報告所迷惑” (Andrew Glover,developerWorks,2006 年 1 月):這篇文章進一步揭示了覆蓋率報告中的數字所代表的真正含義,也給出了這些數字所不能代表的含義。
- “Managing Your Dependencies with JDepend” (Glen Wilcox,OnJava,2004 年 1 月):在這篇文章中,Glen Wilcox 介紹了 JDepend,這是一個可以免費獲取的工具,它能洞悉軟件架構中的許多質量問題。
- “軟件架構的代碼質量” (Andrew Glover,developerWorks,2006 年 4 月):Andrew Glover 介紹了如何持續監控以及如何改正能夠影響軟件架構長期存續性的代碼質量問題。
- “ 讓開發自動化: 持續檢查” (Paul Duvall,developerWorks,2006 年 8 月):Paul Duvall 介紹了自動化的檢查工具(如 CheckStyle、JavaNCSS 和 CPD )是如何增強開發過程的以及何時應該使用這些工具。
- “Detecting Duplicate Code with PMD's CPD” (Tom Copeland,OnJava,2003 年 3 月):Tom Copeland 介紹了一種叫做 CPD(復制/粘貼檢測器)的開源工具,該工具用于尋找重復的 Java 代碼。
- “Maintain organizational standards with code audits” (testearly.com):編碼標準有利于廣大開發人員對代碼庫達成共識。
- developerWorks Java 技術專區:數百篇關于 Java 編程各方面的文章。
獲得產品和技術
- Eclipse plugin for PMD:使用 PMD 插件在代碼中尋找復制粘貼問題。
- Eclipse plugin for JDepend:此插件有助于分析代碼庫中的包依賴項。
- Eclipse plugin for Cobertura:Coverlipse 是 用于 Cobertura 的 Eclipse 插件,它提供代碼覆蓋率信息。
- Eclipse Metrics:此插件提供度量值,如圈復雜度,非常有助于尋找復雜代碼。
- Eclipse plugin for CheckStyle:檢驗項目編碼標準的遵循情況。
討論
- 提高代碼質量論壇:developerWorks 的積極貢獻者 Andrew Glover 是一名專注于改進代碼質量的顧問,他為這個由他主持的論壇帶來了很多相當專業的知識。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/