![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构师可以不写代码么?
BradJiao
主业软件,涉及过较多软件无线电内容
展开
-
编程过程中的错误处理
[思路记录,不成文] 针对外部代码进行防御性编程 连自己都不相信,没人能写出完美的代码,包括自己,针对自己的代码进行防御性编程。 1. 程序出问题时终止程序。 2. 用Assert确保不可能发生的事情不会发生 3.异常留给异常情况 结论:防御性编程要进行,但没必要全面铺开,可以: 1. 另外利用一些工具来做辅助会轻松、清晰很多。DBC的语言支持,OVal类似的库支持。原创 2014-02-25 11:53:26 · 1210 阅读 · 0 评论 -
C中实现require 和ensure
// 检查输入条件。 #include #include #define require(expression) do {if( expression != true ) {printf("%s,%d:require check failed.\n",__FILE__,__LINE__);return -1;}}while(0) int test_require(char原创 2014-02-25 11:51:10 · 1012 阅读 · 0 评论