Continuous Integration, CI http://en.wikipedia.org/wiki/JIRA_%28software%29 在敏捷開發中編寫高質量Java代碼(1), http://developer.51cto.com/art/201003/185581.htm SonarCode quality management platform Sonar 是一個開源的質量管理平台,專注於從專案到類方法的持續的分析和測量技術質量。用於管理Java 程式碼的質量。 Sonar提供了對程式碼行、註釋行、程式碼覆蓋率、複雜度、程式碼規則、違例、項目視圖等內容的統計和圖形化報表顯示功能。同時Sonar還提供了測算和違例的鑽取、專案不同版本間指標差異的圖形化比較、專案覆蓋率雲的形象化描述等。同時 Sonar 也提供了靈活的配置功能,包括對系統的配置和對規則的配置。
官方的說明:Sonar的最新版本從5種編碼規則優先級進行代碼管理(Checkstyle, PMD, Findbugs, Taglist…),同時可以為每種規則配置權重。Sonar的這一功能允許用戶完全自定義編碼規則,從而更好的跟蹤問題。 Sonar 2.8发布:代码质量管理平台Checkstyle工程師的程式碼風格往往不完全相同,因此,一個團隊合作的情況之下,如果能夠利用相同的程式碼風格,查看其他人的程式也會比較輕鬆。尤其在 Opensources 的開發,來自各方的工程師,最好能夠遵循公用的程式碼風格,才能讓大家更容易檢閱你的程式碼。 checkstyle,就是在軟體開發完畢之後,尤其在 codereview 的過程之中,保有 code conversation 的特性,讓未來接手維護的人,利用 checkstyle 的特性,就是檢查一些程式開發上容易忽略的小細節。主要的檢查有 * 是否有 javadoc 的註解碼
Eclipse plugin, http://eclipse-cs.sourceforge.net/update/ ref: http://www.openfoundry.org/index.php?option=com_content&Itemid=334&id=1118&lang=en&task=view |
B00.軟體專案開發與管理 >