【问题标题】:PHP Depend code metrics analysisPHP Depend 代码指标分析
【发布时间】:2023-03-09 02:56:01
【问题描述】:

我正在尝试使用 PHP Depend (http://pdepend.org) 比较两个 PHP 项目。一个是一年前由一群学生编写的基于页面的 PHP 应用程序,第二个是我在过去一年中工作的。目的是提供一些定量统计数据,这些统计数据可能有助于验证重构项目(引入 MVC 架构和大量重构以更好地应用 OO 原则)已导致降低复杂性和耦合等。

我面临的问题是,在分析旧项目时,PHP 依赖会忽略以过程编程风格编写的文件。它只选择那些定义了类的文件。我不知道为什么以前的学生选择了这种混合的代码编写方式,但他们确实做到了。

这是 PHP Depend 的工作方式,还是我可以使用一些设置来分析所有文件。该网站提供的帮助很少。如果 PHP Depend 只能分析已定义类和方法的文件,我如何生成一些代码指标来验证我的项目?

【问题讨论】:

    标签: php refactoring code-metrics pdepend


    【解决方案1】:

    实际上,PHP 依赖会为至少不包含类或函数的文件生成空报告。遗憾的是,在有人决定对其进行修补之前,这是预期的行为。

    您可以使用PHP LoC、PHP Mess Detector 或PHP Code Sniffer 为这两个项目生成一些代码指标。至少 PHP LoC 会为非结构化的 php 文件生成它的所有指标,而 PHP Code Sniffer 和 PHP Mess Detector 至少会生成它们的一些指标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 2014-07-22
      • 2019-08-12
      • 1970-01-01
      • 2012-10-27
      • 2014-11-18
      相关资源
      最近更新 更多