我们使用软件质量分析工具来计算C代码的质量指标,例如嵌套,复杂性,静态路径等级别。它计算的指标之一是函数中“结”的数量。这个指标是什么意思?少打结是否可取?

最佳答案

在软件指标领域,已经出现了相当长的一段时间(1979年,Woodward,Hennell,Hedley)。打结的概念基本上可以分解为您必须在软件流程图中绘制的打结数量(或路径/分支...),即循环,决策点,跳转...

如果代码的节数少于执行相同操作的其他代码,则认为代码更简单(因此也更快)。因此,您的目标是减少软件中的打结数量,但保持功能相同。

10-05 22:06