<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 閱讀(3914) 評論(2)  編輯  收藏 所屬分類: project manager

    評論

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

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

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

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

    主站蜘蛛池模板: 久久精品国产亚洲av麻豆色欲| 亚洲综合丁香婷婷六月香| 在线永久看片免费的视频| free哆拍拍免费永久视频| 亚洲色大网站WWW永久网站| 亚洲av中文无码乱人伦在线观看 | 三年片在线观看免费观看大全动漫 | 国产一区二区三区免费| 毛片免费视频观看| 黄色免费在线网址| 久久久亚洲精品无码| 114一级毛片免费| 午夜老司机免费视频| 麻豆成人精品国产免费| 免费看www视频| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 国产亚洲一区二区手机在线观看| 国产精品福利在线观看免费不卡| 亚洲大香伊人蕉在人依线| 亚洲欧洲日产国码二区首页| 亚洲精品视频在线免费| 久久久亚洲精品蜜桃臀| 国产成人免费高清在线观看 | 西西人体44rt高清亚洲| 亚洲色欲色欲www在线丝| AA免费观看的1000部电影| 成人无遮挡裸免费视频在线观看 | 亚洲JIZZJIZZ妇女| 亚洲免费闲人蜜桃| 国产精品亚洲四区在线观看| 亚洲大香人伊一本线| 亚洲成综合人影院在院播放| 深夜免费在线视频| 嫩草影院在线播放www免费观看| 美女黄色免费网站| 美女的胸又黄又www网站免费| 特黄特色大片免费| 亚洲午夜精品一区二区公牛电影院| 久久亚洲春色中文字幕久久久| 亚洲视频一区网站| 亚洲国产精品嫩草影院|