• 0推薦
    92K 瀏覽

    Google是如何做代碼審查的?

    在上一篇文章中提到過,我已經不在Google工作了。我還沒有想清楚應該去哪里—有兩三個非常好的工作機會擺在我面前。因為在這段做決定時間里,我不再受雇于任何人,我想可以寫一些專業性的東西,一些很有...
    0推薦
    76K 瀏覽

    如何利用Github進行代碼審查

    當問到你們的團隊是否進行代碼審查這個問題時,大部分人的回答會是 ”項目進度跟的這么緊,哪還有時間進行代碼審查啊?“。如果再加上頻繁的人事變動和組織結構調整導致很多人對代碼審查的可行性及意義產生了...
    0推薦
    51K 瀏覽

    Findbugs插件使用

    Findbugs插件使用:findbugs簡介 Findbugs是一個Java代碼靜態分析工具,可以用它來檢查源代碼中可能出現的問題,以期盡可能...
    0推薦
    36K 瀏覽

    [原]從零開始Code Review

    這篇帖子不是介紹Code Review的方法論, 而是記錄了我們團隊怎么從沒有這個習慣到每天都進行review的過程. 希望能對諸位的團隊有所幫助.
    0推薦
    35K 瀏覽

    Code Review 代碼復審指南

    一開始這篇指南是為團隊而寫的,后來發現包含的內容比較有一般性,所以刪掉了一些和團隊強相關的內容,發到這里。 -------------------------------------...
    0推薦
    96K 瀏覽

    Sonar + Jacoco,強悍的UT, IT 雙覆蓋率統計

    以前做統計代碼測試覆蓋,一般用Cobertura。以前統計測試覆蓋率,一般只算Unit Test,或者閉上眼睛把Unit Test和Integration Test一起算。
    0推薦
    45K 瀏覽

    Infer:Facebook Java靜態分析工具初探

    如果你保持對技術問題的持續關注(我假定你是這樣的,如果你正在讀這篇博客的話),你可能聽到Facebook開放了一個新的工具:Infer。因為它來自Facebook,大家自然都比較好奇,所以我很想...
    0推薦
    37K 瀏覽

    代碼審查過程

    對我而言,把代碼產品化而沒有合適的審查流程,就像是一場抽抽樂游戲。代碼當然也有可能會挺好,不過總還是有一定概率某人的哪塊積木沒抽好,然后一切就轟然崩塌。無論是采用持續集成服務、結對審查、QA審查...
    0推薦
    51K 瀏覽

    facebook開源項目Facebook Infer: 靜態代碼檢查工具

    今天,我們開源了一個名叫Facebook Infer的 靜態程序分析庫,該庫用于在程序分發之前定位代碼bug。靜態分析器是一個不需要運行代碼就可以準確地找出代碼bug的自動化工具。它是傳統的動態...
    0推薦
    86K 瀏覽

    Facebook 靜態檢測工具 Infer 中文文檔

    Facebook 的 Infer 是一個靜態分析工具。Infer 可以分析 Objective-C, Java 或者 C 代碼,報告潛在的問題。
    0推薦
    43K 瀏覽

    Java,C和Objective-C靜態代碼分析工具:Infer

    Infer 是 Facebook 最新開源的靜態程序分析工具,用于在發布移動應用之前對代碼進行分析,找出潛在的問題。目前 Facebook 使用該工具來分析 Facebook 的 App,包括 ...
    0推薦
    64K 瀏覽

    11款Java工具:源代碼優化與分析

    本文介紹一些Java源代碼優化和分析工具,以幫助我們優化代碼以及檢查源代碼中的潛在問題。
    0推薦
    49K 瀏覽

    一個Ruby靜態代碼分析器:rubocop

    這是一個Ruby靜態代碼分析器,基于社區Ruby編碼風格指南Ruby Style Guide。除了報告代碼中的問題,RuboCop還可以自動為你修復一些問題。
    0推薦
    63K 瀏覽

    Jenkins+PMD構建自動化靜態代碼檢測

    前言:軟件缺陷是不可避免的,要盡量減少錯誤并提高軟件質量,主要有兩在類技術,即缺陷預防和缺陷檢測 缺陷預防包括編寫更好的設計規范、實施代碼審核制度、運行代碼靜態分析工具、運行單元測試等
    0推薦
    40K 瀏覽

    SonarQube代碼質量管理平臺安裝與使用

    Sonar是一個用于代碼質量管理的開源平臺,用于管理源代碼的質量,可以從七個維度檢測代碼質量 通過插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaSc...
    0推薦
    37K 瀏覽

    追求代碼質量(4): 用代碼度量進行重構

    在我上中學的時候,有一位英語教師說:“寫作就是重寫別人已經 重寫過的東西。” 直到大學,我才真正理解了他這句話的意思。而且,當我自覺地采用這個實踐的時候,就開始喜歡上了寫作。我開始為我寫的東西自...
    0推薦
    38K 瀏覽

    追求代碼質量(3): 軟件架構的代碼質量

    上一期文章中,我展示了如何使用代碼度量來評估代碼質量。盡管在那一期介紹的圈復雜度針對低級細節,如方法中執行路徑的數量,但其他類型的度量針對的是代碼的更高級方面。在本期文章中,我將展示如何使用各種...
    0推薦
    40K 瀏覽

    追求代碼質量(2): 監視圈復雜度

    每位開發人員對代碼質量的含義都有著自己的看法,并且大多數人對如何查找編寫欠佳的代碼也有自己的想法。甚至術語代碼味道(code smell) 也已進入大眾詞匯表,成為描述代碼需要改進的一種方式。
    0推薦
    40K 瀏覽

    追求代碼質量(1): 不要被覆蓋報告所迷惑

    您還記得以前大多數開發人員是如何追求代碼質量的嗎。在那時,有技巧地放置main()方法被視為靈活且適當的測試方法。經歷了漫長的道路以后,現在自動測試已經成為高質量代碼開發的基本保證,對此我很感謝...
    0推薦
    84K 瀏覽

    程序動態分析工具:PinTools

    國外安全研究人員將一些基于Pin動態分析框架編寫出來的工具開源到GitHub,并在其博客上講解各工具的技術原理。
    1 2 3 4

    經驗分享,提升職場影響力

    投稿

    熱門問答

      熱門文檔

      • sesese色