<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    sonar 與 NOSONAR


        大家都知道sonar是個好東東,在有CI支持的情況下,使用好了可以非常好的控制代碼的質量,諸如代碼覆蓋率,代碼規則檢查等。 

        而解決violation的辦法,除了正統的修改代碼來滿足規則外,還有一個變通的方法, NOSONAR。這個標記本意是在一些特殊情況,有不得已的理由不得不違反規則,為了避免sonar繼續報錯而不得已做了一個"變通"。 

        NOSONAR本意雖好,但要是有人濫用,變通就會變成取巧,因為解決sonar violation的最簡單的方法,就是直接NOSONAR! 

        當問題很簡單時,一般人都會選擇正常的方式修改代碼,如果只是舉手之勞基本上還是能遵守規則的。但是當問題復雜時,或者說當解決問題不再是舉手之勞時,每個人都要受到NOSONAR的誘惑。而NOSONAR的底線在哪里?沒有人定義,沒有人檢測,自然不會每個人都堅守,NOSONAR的底線隨著一個一個的NOSONAR慢慢的在降低。退五十步的人,是沒有資格笑百步的。 

        返回到現實代碼中,不知道是大家都沒有頂住誘惑,還是說我們開啟的規則不大合理,總之越來越頻繁的在代碼中看到NOSONAR了,雖然還沒有到泛濫的地步,但是已經讓我有些不安了。簡單搜索了一下剛才讓我感覺到很多NOSONAR的project,結果是58個。 

        更糟糕的是,每個NOSONAR后面都不會帶有注釋說明為什么要NOSONAR,因此一個個飛舞的NOSONAR就變成了一個個謎團。想知道為什么要NOSONAR嗎?恩,你猜...... 

        我沒有辦法去檢查這個58個NOSONAR是不是都合理的,都站得住腳的。出于程序員的習慣,對于一切不可確認性都報以懷疑的眼光和質疑的姿態,我總覺得這58個NOSONAR讓我總是沒有底,每次我看到sonar上100%的規則檢測通過率時,我總是禁不住在心里浮現NOSONAR的字樣。 

        好吧,我承認,我是個心里有些陰暗的家伙...... 

    posted on 2010-11-22 11:04 sky ao 閱讀(3915) 評論(2)  編輯  收藏 所屬分類: project manager

    評論

    # re: sonar 與 NOSONAR 2010-11-23 00:16 leekiang

    做到是什么系統,如果是普通業務系統的話不至于吧  回復  更多評論   

    # re: sonar 與 NOSONAR 2010-11-24 04:48 LeoLiang

    Sonor是否可以配置規則,不允許(忽略)NOSONAR?  回復  更多評論   

    主站蜘蛛池模板: 亚洲国产美女福利直播秀一区二区| 久久精品国产亚洲Aⅴ香蕉| 亚洲尹人九九大色香蕉网站| 波多野结衣免费一区视频| 亚洲午夜久久久久久噜噜噜| 中文字幕看片在线a免费| 亚洲女人被黑人巨大进入| 一级毛片a女人刺激视频免费| 亚洲精品久久久www| 国产人成网在线播放VA免费| 国产成人A亚洲精V品无码| 日本高清免费观看| 亚洲理论片在线中文字幕| 在人线av无码免费高潮喷水| 一个人免费高清在线观看| 中文字幕乱码亚洲无线三区| 日韩免费观看的一级毛片| 免费福利在线观看| 亚洲大尺度无码专区尤物| 啦啦啦完整版免费视频在线观看 | 亚洲精品视频久久久| 中国videos性高清免费| 亚洲国产精品一区二区久久| 久久午夜免费视频| 黄色片网站在线免费观看| 精品亚洲一区二区| 成年免费大片黄在线观看岛国 | 亚洲av午夜成人片精品网站| 男女免费观看在线爽爽爽视频 | 扒开双腿猛进入爽爽免费视频| 边摸边脱吃奶边高潮视频免费| 亚洲高清国产拍精品26U| 成人无码区免费视频观看| 成人在线免费视频| 亚洲精品国产手机| 全亚洲最新黄色特级网站| 98精品全国免费观看视频| 亚洲av无码日韩av无码网站冲| 亚洲成亚洲乱码一二三四区软件| 久久不见久久见中文字幕免费| 七次郎成人免费线路视频|