【问题标题】:How is cyclomatic complexity counted?如何计算圈复杂度?
【发布时间】:2023-03-27 21:50:01
【问题描述】:

我正在阅读 Kent Beck 的“TDD by Example”,我不明白为什么他的程序的圈复杂度是分数的。

In Wikipedia 复杂度定义为M = E − N + 2P,其中 E、N 和 P 是整数。

【问题讨论】:

标签: testing tdd complexity-theory metrics cyclomatic-complexity


【解决方案1】:

我相信这是每种方法的独立圈复杂度的平均值 (M = E - N + 2)。我不会自己计算,但是

  • 大多数显示的方法在练习中都没有条件(Kent 会尽可能消除它们),因此它们的圈复杂度为 1
  • Bank.rate 确实有一个 if(第 63 页)

所以平均值略高于 1 似乎是合理的。

【讨论】:

  • 是的,我也这么认为。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 2018-02-22
  • 2023-03-20
  • 1970-01-01
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-11
相关资源
最近更新 更多