我在内存和吞吐量有限的嵌入式系统上工作。使系统更加健壮需要更多内存和处理器上的时间。我喜欢Chaos Monkey的想法,以确定您的系统是否具有容错能力,但是由于资源有限,我不确定继续添加代码是多么可行。是否存在某些设计考虑因素,无论是在架构中还是其他方面都可以改善故障处理能力,而无需在系统中添加“更多代码”?
我已经看到有一种方法可以帮助阻止在c(或c ++)中编写if then语句然后比较静态值,建议在比较的左侧写一个,这样如果你试图指定你的变量来表示数字5,事情会抱怨并且你很可能立刻发现任何问题。
是否可以尽早制定建筑或设计决策,以类似的方式防止可能出现的冗余/可靠性问题?