读书人

函数参数断言有关问题

发布时间: 2012-08-15 16:57:17 作者: rapoo

函数参数断言问题
在写代码时,函数开始处都被建议要对参数断言。然而,我们在调用函数之前也常常对传入的参数进行检查。
这样,就造成了多次判断了。
请问大家是如何决解这个问题的
----------------------------




[解决办法]
多次重复判断在任何时候都比忘判断要好得多!
[解决办法]
多次重复判断在任何时候都比忘判断要好得多!,另外断言的使用也不太好,有时候要兼容错误参数,而不是参数出错就退出。
[解决办法]
断言只在 debug 模式下有用
[解决办法]
断言是一种调试手段,建议不要把它看做你代码的一部分,一般用在必须正确的地方。
如果传入了null参数,而该函数在判断null后并处理了,且符合业务逻辑的一种情况,这里断言就没太大意义。

读书人网 >C语言

热点推荐