中国开发网: 论坛: 程序员情感CBD: 贴子 157324
Yxd
其实不一定是他的错,如果只是函数参数检验的问题。。。
关于函数参数合法性检验的问题,很多情况下其实并不是函数本身来做的,而是由调用者来保证,因为根本就不应该让非法的参数传入。
对于一些底层的、广泛被使用的函数更不会去做这样的检测,这样做除了可以提高性能,同时当发生错误的用法时也很容易定位(总比逻辑上的错误容易定位得多)。而且如果有做单元测试的话,这些情况都应该在单元测试里就检测到了。比如C Run-time里的标准库函数,多数实现版本肯定都不会做参数合法性的检测。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录