NDepend v5 - (3)Code Rules
Code Rules就是程式碼規則,NDepend幫我們收集歸類好非常多的規則,並利用這些規則你檢測你的程式碼,規則是透過CQLinq(Code Query LINQ)來執行,也就是,我們能修改或客製它。
Code Rules
當分析完專案之後,最簡單是查詢最下方的圓圈的顏色,紅色代表有著關鍵性程式碼問題,就是要關注的地方。
依照相關提示與建議,可以進行相關修正,例如,上圖有個加上「Attribute」關鍵提示,可以看得出現,當繼承Attribute抽象類別(或其他Attribute類別)時,命名的好習慣是加上Attribute結尾。如果分析的結果都是一些外部組件或外部參考元件的問題,或者檢查後確定沒有問題,那麼也可以取消「Active」的勾選,也就是Pass這條規則使其通過。
前面說過,NDepend幫我們收集歸類好非常多的規則,你可以依專案需求去選擇性要分析程式碼的規則。當修改完所有紅色規則後,燈號會由紅燈轉為黃燈,黃燈通常都是比較建議式的規則,例如,類別未寫Summary之類別,開發者可以一一檢查修正,所有黃色規則修正完畢會由黃燈轉為綠燈。 (紅燈、黃燈、綠燈…好像是91哥專用詞XD)
沒有留言:
張貼留言
感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。