馬上就要08年了,C#拿怎麼做Codereview?

來源:互聯網
上載者:User
這段時間確實遇到一個很有意思的問題。眾所周知,Codereview是組態管理過程當中一個相當重要的過程,對於提高代碼品質來說有著相當重要的作用。上個月開始公司的流程改善已經推進到了組態管理中的CodeReview這個階段。對此我首先是考察了各種語言下的靜態程式碼分析軟體。因為公司所用的語言比較雜,所以為了照顧大多數,C,C++有老牌的PC-lint。java下有CheckStyle。但是C#找來找去就找到了個FxCop。這個時候我就犯難了,因為CodeReview的過程我是設定在Commit代碼到SVN的時候執行的,所以需要能夠檢測單個的原始碼檔案。而FxCop卻是用Dll檔案來檢測。一來是不適合統一的過程規範,二來是FxCop對公司的老項目的代碼肯定會爆出一大堆錯誤出來,誰看?結果就是把爆出來的錯誤束之高閣。還不如在Commit代碼的時候對提交的幾個代碼做檢測,這樣子錯誤會少很多,就可以發現不規範的地方就返回強迫立即修改,這樣子逐步的就能讓整個項目趨向於規範的代碼。不過搜尋了很久都找不到一個能免費使用的CodeReview工具(找到一個,要收錢,一個site的license400多美刀,打劫啊)。隨後搜尋到一個StyleCop,不過據說是微軟的內部工具,不對外開放,還有一個presharp,這個在微軟研究院的網站能找到,不過也不提供下載。不過是要一個基於原始碼能夠通過CommandLine調用的代碼偵查工具也這麼難。
馬上08年了,.NET社區的免費工具集合仍然找不到一個依據原始碼的靜態代碼偵查工具,不知道如何大家是如何看的,或者還有我不知道的工具出現?或者微軟就是不提供這個工具就是要大家花大價錢去買TSFS?

PS:中午抽空給CheckStyle的負責人Oliver發了郵件,下班前得到回複說CheckStyle暫時不支援C#,原來在CheckStyle的文檔裡說寫一個C#的Checker也是一句戲言
難道.NET就只能在編譯後才能Codereview嗎?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.