我在内存和吞吐量有限的嵌入式系统上工作。使系统更健壮需要更多的内存和处理器上的时间。我喜欢Chaos Monkey的想法,以确定您的系统是否具有容错能力,但是在资源有限的情况下,我不确定继续向其添加代码是否可行。无论是在架构中还是在其他方面,是否有某些设计考虑可以提高故障处理能力,而不必向系统添加“更多代码”?
我见过的一种方法有助于防止在 c(或 c++)中编写 if then 语句来分配而不是比较静态值,建议将其写在比较的左侧,如果您尝试分配您的变量说数字 5,事情会抱怨,你可能会马上发现任何问题。
是否有可以及早做出的架构或设计决策,以类似的方式防止可能的冗余/可靠性问题?