【发布时间】:2010-10-29 07:43:48
【问题描述】:
在为嵌入式处理器 (DSP) 编写的 C++ 代码库中,如果没有单元测试、代码审查、静态代码分析,并且编译项目会生成大约 1500警告。 5 个缺陷/100 行代码是合理的估计吗?
【问题讨论】:
-
你为什么想知道?
-
很难说警告的数量有多相关。来自标头的大多数警告将在包含该标头的所有翻译单元中报告。
-
@Jan:向管理层表明代码库中可能存在很多错误,我们应该立即着手解决。
-
我一直在走这条路,但没有成功。我建议寻找一个在客户脸上爆炸的错误。如果您开始在这样的代码库中“修复”一些东西,并且您不熟悉代码,那么预计会出现新的错误和从休眠中醒来的旧错误。
-
为什么缺陷率(即一个数字)甚至很重要?一种可能是良性的,而另一种可能会杀死某人,或者扼杀你的生意。您可能会容忍许多第一个,但只有一个是关键的。
标签: c++ embedded software-quality