这是死代码、冗余代码还是无用代码



假设您有一个应用程序,其中模块A提供服务SRVA。

您还有模块B和C,它们根据规范使用SRVA。最后,根据规范,模块D和E不应该使用SRVA

然后有两种模式M1和M2。规范规定,SRVA处理的功能不得在M1期间执行。

这是我的问题你会添加一些代码来阻止在M2期间执行SRVA吗

我的意思是,如果你在模块B和C中包含以下代码:

if(SRVA needed & !M1)
{
  request SRVA
}
else
{
  error
}

以及模块A中的以下代码:

if(SRVA requested & !M1)
{
  service SRVA
}
else
{
  error
}

你认为这是死代码还是冗余代码?换句话说,你认为这是一种不好的做法吗?

谢谢你的帮助!

这是我的问题。你会添加一些代码来阻止在M2期间到处执行SRVA吗?

,绝对如此。如果我收到形式的要求

SRVA处理的功能必须在M2期间不执行。

我将通过编码这种行为来纪念它。

但请修改您编写的伪代码,因为它的工作方式似乎相反。

相关内容

  • 没有找到相关文章

最新更新