#防御性

Defensive Programming(interrupt.memfault.com)
2020-12-24 21:33
嵌入式开发最糟糕的事情之一(尤其是在C语言中)是从函数中接收返回值-1或unknown_error,而没有其他有关失败原因的信息。它没有提供有关错误从何处冒出的信息! 作为嵌入式开发人员,我们所有人都来过这里,带来了新的电路板,驱动程序,模块和应用程序,想知道为什么以及如何陷入困境。造成这些问题的根本原因就像剥洋葱......