在我的新工作中,我一直在和一个伙伴一起编程,我看着他编写了一种新方法。这个方法收到一个对象,当我问他为什么时,他没有检查参数有效性(!= null 等)?- 他回答说它的意图 - “如果由于某种不好的原因有一个空对象参数(它不应该),我希望它惨遭失败并且不吞下错误。”
你同意吗?我应该什么时候进行有效性检查?我应该和他们一起走多远?我的意思是我可以考虑对大多数函数进行数百万个有效性检查(不仅仅是空指针有效性)..
在我的新工作中,我一直在和一个伙伴一起编程,我看着他编写了一种新方法。这个方法收到一个对象,当我问他为什么时,他没有检查参数有效性(!= null 等)?- 他回答说它的意图 - “如果由于某种不好的原因有一个空对象参数(它不应该),我希望它惨遭失败并且不吞下错误。”
你同意吗?我应该什么时候进行有效性检查?我应该和他们一起走多远?我的意思是我可以考虑对大多数函数进行数百万个有效性检查(不仅仅是空指针有效性)..