无法访问的代码
无法访问的代码
什么是不可达代码?
无法访问的代码,源代码的一部分,由于不适当的退出点/控制流而永远不会执行。另一种无法访问的代码称为死代码,虽然死代码可能会被执行,但对系统的功能没有影响。
例子:
下面的示例清楚地显示了无法访问的代码和死代码的区别:
无法访问的代码副作用:
-
不必要的内存开销。
-
导致性能瓶颈的不必要的缓存周期。
-
记录和维护管理费用。
无法访问的代码原因:
-
开发复杂条件分支时的编程错误。
-
不完整的单元测试,因为无法检测到无法访问的代码。
-
开发人员忘记删除的冗余代码
-
可能在编程上正确但由于传递给函数的输入数据而不会在任何时间点执行的代码。