【发布时间】:2010-02-02 16:27:30
【问题描述】:
在工作中,我们正在研究导致高圈复杂度的常见问题。例如,具有较大的 if-else 语句会导致高圈复杂度,但可以通过用多态替换条件来解决。你还发现了哪些其他例子?
【问题讨论】:
-
任何具有分支行为的结构都会增加圈复杂度
-
你说“圈复杂度”就像它本质上是一件坏事。通过查看导致实际问题的原因,您不会做得更好吗?
-
是的,我们知道 cc 是什么 - 一个好的做法是确保 cc 不高,否则在尝试调试该区域的错误时会增加引入新错误的风险,因为它过于复杂.有一些常见的不良做法会导致这些不良的高水平 cc - 比如 big if else 语句,我想知道其他人是否遇到过其他导致低水平的不良做法。