嗨客手機站:值得大家信賴的手機軟件遊戲站! 遊戲集|推薦文章|最新文章|熱點文章|下載排行|評分排行|安卓軟件|IOS軟件
單機遊戲 網絡遊戲 遊戲預告 遊戲評測 裝機必備

關注嗨客手機app

禮包、遊戲、app應有盡有

您的位置: 首頁電腦教程網頁編程→ 怎樣才能編寫高質量的java代碼

對於JAva程序員來說,編寫出高質量的代碼是非常重要的,那麼普通的代碼和優秀代碼到底有什麼區別呢?怎麼才能寫出漂亮的代碼出來呢?接下來嗨客小編就來詳細為大家介紹一下吧:

怎樣才能編寫高質量的java代碼[多圖]圖片1

代碼質量所涉及的5個方麵,編碼標準、代碼重複、代碼覆蓋率、依賴項分析、複雜度分析。這5方麵很大程序上決定了一份代碼的質量高低。我們分別來看一下這5方麵:

編碼標準:這個想必都很清楚,每個公司幾乎都有一份編碼規範,類命名、包命名、代碼風格之類的東西都屬於其中。

代碼重複:顧名思義就是重複的代碼,如果你的代碼中有大量的重複代碼,你就要考慮是否將重複的代碼提取出來,封裝成一個公共的方法或者組件。

代碼覆蓋率:測試代碼能運行到的代碼比率,你的代碼經過了單元測試了嗎?是不是每個方法都進行了測試,代碼覆蓋率是多少?這關係到你的代碼的功能性和穩定性。

依賴項分析:你的代碼依賴關係怎麼樣?耦合關係怎麼樣?是否有循環依賴?是否符合高內聚低耦合的原則?通過依賴項分析可以辨別一二。

複雜度分析:以前有人寫的程序嵌套了10層 if else你信嗎?圈複雜度之高,讓人難以閱讀。通過複雜度分析可以揪出這些代碼,要相信越優秀的代碼,越容易讀懂。

上麵解釋了代碼質量相關的5個方麵,在實際開發環境中,已經有很多工具為我們解決以上5個方麵的問題,下列5個eclipse插件分別對這5個問題有很好的支持:

編碼標準:CheckStyle 插件URL:http://eclipse-cs.sourceforge.net/update/

代碼重複:PMD的CPD 插件URL:http://pmd.sourceforge.net/eclipse/

代碼覆蓋率:Eclemma 插件URL:http://update.eclemma.org

依賴項分析:JDepend 插件URL:http://andrei.gmxhome.de/eclipse/

複雜度分析:Eclipse Metric 插件URL:http://metrics.sourceforge.net/update

注:某些插件需要科學上網才能更新

50%

我支持

0

50%

我反對

0

猜你喜歡

遊戲禮包

  • 禦天感恩節禮包

    金子*388,升星石*50,綢緞*500,神秘寶石袋*10

    有效時間:2017-11-23至2018-12-31 領取情況:150人領取剩0

    立即領取
  • 屠龍傳世開學禮包

    天山雪蓮(大)*20、深海靈礁(大)*20、黑鐵禮盒*10、寶石禮盒*10、神魔令*30、洗煉石*30

    有效時間:2017-2-21至2017-12-31 領取情況:0人領取剩100%

    立即領取

網友評論

發表評論

(您的評論需要經過審核才能顯示)

查看所有0條評論>>