【发布时间】:2014-07-05 04:50:41
【问题描述】:
使用 McCabe 公式时
M = E-N + 2C
是否考虑到数据是否仅限于一个方向流动?图表似乎显示了数据在多个方向上的流动,不管这是否真的发生了。
具有一个数据流方向的代码库与另一个(非常相似的)数据可以来回传输的代码库将不那么复杂。
这篇关于 Facebook、MVC 和 Flux 的文章是我所问问题的一个很好的例子:http://www.infoq.com/news/2014/05/facebook-mvc-flux。他们最初使用 MVC 来回传数据(从视图到模型,反之亦然)。一旦将 MVC 切换为 Flux,数据就会向一个方向流动。
【问题讨论】:
-
您能否提供一些简单的代码示例,其中包含和不包含“数据流向多个方向”。 - 同一种短方法的变体?
-
我已将更多信息附加到 OP 以解决您的问题。
标签: code-metrics cyclomatic-complexity