[译]空引用真的有那么糟糕吗?-HollisChuang's Blog
问题在于,理论上任何一个对象都有可能是null,并且当你试图使用他的时候就会抛出异常。你的面向对象代码基本上就是一个定时炸弹。
你是对的,使用if语句进行非空检查是一种优雅的处理方式。但是如果一个你确信不可能为null的对象的值为null了会怎么样?敢肯定的有两件事。1、这绝对不是一件好事儿。2、你肯定不希望他发生。
还有,千万不要忽视"容易debug"这个好处,成熟的代码都是庞然大物。一个好的错误提示会节省你几个小时的时间。
Read full article from [译]空引用真的有那么糟糕吗?-HollisChuang's Blog
No comments:
Post a Comment