• Google是如何做代码审查的?

     发表于 1 年 前

    在上一篇文章中提到过,我已经不在Google工作了。我还没有想清楚应该去哪里—有两三个非常好的工作机会摆在我面前。因为在这段做决定时间里,我不再受雇于任何人,我想可以写一些专业性的...

  • 如何利用Github进行代码审查

     发表于 1 年 前

    当问到你们的团队是否进行代码审查这个问题时,大部分人的回答会是 ”项目进度跟的这么紧,哪还有时间进行代码审查啊?“。如果再加上频繁的人事变动和组织结构调整导致很多人对代码审查的可行...

  • Findbugs插件使用

     发表于 1 年 前

    Findbugs插件使用:findbugs简介 Findbugs是一个Java代码静态分析工具,可以用它来检查源代码中可能出现的问题,以期尽可能......

  • [原]从零开始Code Review

     发表于 1 年 前

    这篇帖子不是介绍Code Review的方法论, 而是记录了我们团队怎么从没有这个习惯到每天都进行review的过程. 希望能对诸位的团队有所帮助. ...

  • Code Review 代码复审指南

     发表于 1 年 前

    一开始这篇指南是为团队而写的,后来发现包含的内容比较有一般性,所以删掉了一些和团队强相关的内容,发到这里。 ------------------------------...

  • Sonar + Jacoco,强悍的UT, IT 双覆盖率统计

     发表于 1 年 前

    以前做统计代码测试覆盖,一般用Cobertura。以前统计测试覆盖率,一般只算Unit Test,或者闭上眼睛把Unit Test和Integration Test一起算。 ...

  • Infer:Facebook Java静态分析工具初探

     发表于 1 年 前

    如果你保持对技术问题的持续关注(我假定你是这样的,如果你正在读这篇博客的话),你可能听到Facebook开放了一个新的工具:Infer。因为它来自Facebook,大家自然都比较好...

  • 代码审查过程

     发表于 1 年 前

    对我而言,把代码产品化而没有合适的审查流程,就像是一场抽抽乐游戏。代码当然也有可能会挺好,不过总还是有一定概率某人的哪块积木没抽好,然后一切就轰然崩塌。无论是采用持续集成服务、结对...

  • facebook开源项目Facebook Infer: 静态代码检查工具

     发表于 1 年 前

    今天,我们开源了一个名叫Facebook Infer的 静态程序分析库,该库用于在程序分发之前定位代码bug。静态分析器是一个不需要运行代码就可以准确地找出代码bug的自动化工具。...

  • Facebook 静态检测工具 Infer 中文文档

     发表于 1 年 前

    Facebook 的 Infer 是一个静态分析工具。Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题。 ...

  • Java,C和Objective-C静态代码分析工具:Infer

     发表于 1 年 前

    Infer 是 Facebook 最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析,找出潜在的问题。目前 Facebook 使用该工具来分析 Facebook 的 ...

  • 11款Java工具:源代码优化与分析

     发表于 1 年 前

    本文介绍一些Java源代码优化和分析工具,以帮助我们优化代码以及检查源代码中的潜在问题。 ...

  • 一个Ruby静态代码分析器:rubocop

     发表于 1 年 前

    这是一个Ruby静态代码分析器,基于社区Ruby编码风格指南Ruby Style Guide。除了报告代码中的问题,RuboCop还可以自动为你修复一些问题。 ...

  • Jenkins+PMD构建自动化静态代码检测

     发表于 1 年 前

    前言:软件缺陷是不可避免的,要尽量减少错误并提高软件质量,主要有两在类技术,即缺陷预防和缺陷检测 缺陷预防包括编写更好的设计规范、实施代码审核制度、运行代码静态分析工具、运...

  • SonarQube代码质量管理平台安装与使用

     发表于 1 年 前

    Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol...

  • 追求代码质量(4): 用代码度量进行重构

     发表于 2 年 前

    在我上中学的时候,有一位英语教师说:“写作就是重写别人已经 重写过的东西。” 直到大学,我才真正理解了他这句话的意思。而且,当我自觉地采用这个实践的时候,就开始喜欢上了写作。我开始...

  • 追求代码质量(3): 软件架构的代码质量

     发表于 2 年 前

    上一期文章中,我展示了如何使用代码度量来评估代码质量。尽管在那一期介绍的圈复杂度针对低级细节,如方法中执行路径的数量,但其他类型的度量针对的是代码的更高级方面。在本期文章中,我将展...

  • 追求代码质量(2): 监视圈复杂度

     发表于 2 年 前

    每位开发人员对代码质量的含义都有着自己的看法,并且大多数人对如何查找编写欠佳的代码也有自己的想法。甚至术语代码味道(code smell) 也已进入大众词汇表,成为描述代码需要改进...

  • 追求代码质量(1): 不要被覆盖报告所迷惑

     发表于 2 年 前

    您还记得以前大多数开发人员是如何追求代码质量的吗。在那时,有技巧地放置main()方法被视为灵活且适当的测试方法。经历了漫长的道路以后,现在自动测试已经成为高质量代码开发的基本保证...

  • 程序动态分析工具:PinTools

     发表于 2 年 前

    国外安全研究人员将一些基于Pin动态分析框架编写出来的工具开源到GitHub,并在其博客上讲解各工具的技术原理。...