作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从事安全关键应用程序开发工作。最近,作为一名代码审阅者,我提示如下所示的编码风格,但无法提出强有力的理由反对它。那么反对这种变量冗余/重复的一个很好的论据是什么,我正在寻找可能导致问题或可能失败的测试用例的案例,而不仅仅是编码风格。
//global data
// global data
int Block1Var;
int Block2Var;
...
//Block1
{
...
Block1Var = someCondition; // someCondition is an logical expression
...
}
//Block2
{
...
Block2Var = Block1Var; // Block2Var is an unconditional copy of Block1Var
...
}
最佳答案
我认为更多的背景信息也许会有所帮助。
您可能会争辩说,Block1Var 的值(value)并不能保证保持不变并发访问/修改时相同。这仅在 Block1Var 时有效永远改变(即不仅仅是读取)。不知道你是否关心多线程应用程序与否。
可读性也是一个重要问题。 future 的代码维护者不想跟踪一堆琐碎的任务。
关于c - 反对 C 代码中变量冗余的有力论据是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17202248/
我是一名优秀的程序员,十分优秀!