顶层代码的 Rubocop 圈复杂度
Rubocop cyclomatic complexity of top-level code
rubocop 在评估圈复杂度时排除顶级代码是否有原因?通过方法的代码独立路径只有 returns 复杂性。有没有办法在这个分析中包含顶级代码?
大多数复杂性度量使用 def
作为范围。
假定顶层代码仅在加载 app/library 时用于 运行,并且所有实际代码都在方法定义中。
执行 30 次 require_relative
的文件会破坏大多数指标,但这不被视为问题。
考虑将您正在 运行 的实际代码移到一个方法中,并作为第一个改进直接从顶层调用它。
rubocop 在评估圈复杂度时排除顶级代码是否有原因?通过方法的代码独立路径只有 returns 复杂性。有没有办法在这个分析中包含顶级代码?
大多数复杂性度量使用 def
作为范围。
假定顶层代码仅在加载 app/library 时用于 运行,并且所有实际代码都在方法定义中。
执行 30 次 require_relative
的文件会破坏大多数指标,但这不被视为问题。
考虑将您正在 运行 的实际代码移到一个方法中,并作为第一个改进直接从顶层调用它。