中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Visual Studio的“代碼度量值”來改進代碼質量

發布時間:2021-07-23 09:16:09 來源:億速云 閱讀:244 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關如何使用Visual Studio的“代碼度量值”來改進代碼質量的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

代碼度量是一組軟件度量值,使開發人員可以更好地了解他們正在開發的代碼。 利用代碼度量,開發人員可以了解哪些類型和/或方法應該返工或進行更徹底的測試。 開發團隊可以識別潛在的風險、了解項目的當前狀態,并跟蹤軟件開發的進度。

1 軟件度量值指標

1.1 可維護性指數

  表示源代碼的可維護性,數值越高可維護性越好。該值介于0到100之間。綠色評級在20到100之間,表明該代碼具有高度的可維護性;黃色評級在10到19之間,表示該代碼適度可維護;紅色評級在0至9之間,表示低可維護性。

1.2 圈復雜度

   它是通過計算程序流中不同代碼路徑的數量來創建的,用來表示一個程序的復雜性。具有復雜控制流的程序需要更多的測試才能獲得良好的代碼覆蓋率,并且不易維護。

  以下兩種情況會在計算圈復雜度時加1:

  分支(if、while、do)

  switch中的case語句  

  例如:   

//圈復雜度1
 public void Method()
 {
 Console.WriteLine("Hello World!");
 }
 //圈復雜度3
 public void Method(bool condition1, bool condition2)
 {
 if (condition1 || condition2)
 {
  Console.WriteLine("Hello World!");
 }
 }
 //圈復雜度8
 public void Method(DayOfWeek day)
 {
 switch (day)
 {
  case DayOfWeek.Monday:
  Console.WriteLine("Today is Monday!");
  break;
  case DayOfWeek.Tuesday:
  Console.WriteLine("Today is Tuesday!");
  break;
  case DayOfWeek.Wednesday:
  Console.WriteLine("Today is Wednesday!");
  break;
  case DayOfWeek.Thursday:
  Console.WriteLine("Today is Thursday!");
  break;
  case DayOfWeek.Friday:
  Console.WriteLine("Today is Friday!");
  break;
  case DayOfWeek.Saturday:
  Console.WriteLine("Today is Saturday!");
  break;
  case DayOfWeek.Sunday:
  Console.WriteLine("Today is Sunday!");
  break;
 }
 }

1.3 繼承深度

  計算在繼承層次結構中的繼承深度,繼承樹中層次結構越深,類的開發、測試和維護就越復雜,因為層次結構越深,理解特定方法和字段的定義和(或)重新定義的難度也就越大。

1.4 類耦合度

  類耦合是一個類是如何與另一個類連接或依賴的度量。好的做法是總是實現較少的依賴類或低級耦合。

1.5 代碼行數

  表示代碼行數,計數基于IL代碼,因此不是源代碼文件中的確切行數。一個非常高的計數可能表明一種類型或方法試圖做太多的工作,應該分開。它還可能表明類型或方法可能難以維護。

2 計算代碼度量值

 Step 01 運行“計算代碼度量值”

如何使用Visual Studio的“代碼度量值”來改進代碼質量

Step 02 查看“代碼度量值結果”

如何使用Visual Studio的“代碼度量值”來改進代碼質量如何使用Visual Studio的“代碼度量值”來改進代碼質量

Step 03 使用“代碼度量值結果”

  篩選:

如何使用Visual Studio的“代碼度量值”來改進代碼質量

  導出:

如何使用Visual Studio的“代碼度量值”來改進代碼質量

  列管理:

如何使用Visual Studio的“代碼度量值”來改進代碼質量

如何使用Visual Studio的“代碼度量值”來改進代碼質量

   計算代碼度量值:

如何使用Visual Studio的“代碼度量值”來改進代碼質量

感謝各位的閱讀!關于“如何使用Visual Studio的“代碼度量值”來改進代碼質量”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庄浪县| 和平区| 梅河口市| 阿克苏市| 齐齐哈尔市| 武定县| 嵩明县| 土默特左旗| 丹凤县| 浏阳市| 无极县| 辽源市| 龙州县| 黄平县| 九台市| 北辰区| 会宁县| 靖西县| 天门市| 安庆市| 衡山县| 八宿县| 闵行区| 镇江市| 望城县| 临邑县| 绥江县| 金坛市| 云南省| 荥经县| 开远市| 儋州市| 贵港市| 五华县| 遂川县| 抚顺市| 曲麻莱县| 东辽县| 任丘市| 赫章县| 九龙县|