内部用的函数,你会检查入口参数合法性么?? 400 报错
比如说吧,你设计一个渲染函数,入口参数是一个指针,指向渲染对象。你会在这个内部函数里边,检查参数是否为空指针的情况吗?
再比如说,如果你设计一个从图片上截取一个区域的函数,也是内部使用的。你会先检查给定区域一定在图片内部吗?
还是不检查,等出错了,再检查问题?
检查比不检查好
######assert 不就是用来干这类事情的嘛~######程序逻辑的"严谨性" 跟 内部 外部 有关吗?######用assert,debug期间检查,release版本不检查######
这个内部函数频繁使用吗?检查的开销大吗?不检查的后果严重吗?
如果函数本身逻辑很简单,检查花费开销比逻辑大得多,我认为倒是不检查,client自己保证。
还是分情况吧
######同意assert,你在开发的时候多跑跑,发现问题, 发布时不用检查了.all input is evil
请不要相信任何传入参数的正确性!
######assert一下又不会死
######还是推荐检查一下,有可能由于你想不到的原因出现空指针
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。