title: 代码度量 category: page slug: code-metrics sortorder: 0805 toc: False sidebartitle: 代码度量 meta: 借助于分析工具,代码度量可以让开发者深入地了解代码库的质量。快来 Full Stack Python 学习更多关于代码度量的知识吧。 translators: blog.chriscabin.com updated: 2016-07-07 11:00

代码度量

代码度量信息由静态代码分析工具生成,它能用于判定代码的复杂性及非标准做法。

代码度量缘何重要?

利用代码度量,开发人员可以找到那些可能需要返工的问题代码区域。此外,一些度量概念,例如“技术债务”,有助于开发者就系统为何会出错等问题与非技术人员进行沟通。

开源的代码度量项目

  • Radon 这个工具用于获取代码行数、圈复杂度、Halstead 指标以及可维护性指数这些原始的代码度量值。

  • Pylint 包含了用于检查代码是否符合 PEP8 风格、设计、例外等检查工具,以及许多其它的源码分析工具。

  • PyFlakes 通过解析源文件来查找其中的错误,并为它们生成相应的报告。

  • Pyntch 是一个试图检测运行时错误的静态代码分析器。但它并不检查代码的风格。

托管的代码度量服务

  • Coveralls 可以通过测试套件获得代码覆盖率,并且结合其它的度量值来帮助开发人员改善代码质量。

代码度量相关的资源