我正在与一位同事讨论您的代码应具有的防御性。我都是专业防御性编程,但是您必须知道从哪里停止。我们正在研究一个将由其他人维护的项目,但这并不意味着我们必须检查开发人员可以做的所有疯狂的事情。当然,您可以这样做,但这会为代码增加很大的开销。

您怎么知道在哪里划界线?

最佳答案

我不知道真的有任何办法可以解决这个问题。这只是您从经验中学到的东西。您只需要问自己一个潜在问题可能有多普遍,并做出判断就可以了。还请注意,您不一定必须始终进行防御性编码。有时仅在代码文档中注明任何潜在问题就是可以接受的。

但最终,我认为这只是一个人必须遵循自己的直觉的事情。没有正确或错误的方法。

关于defensive-programming - 我的代码应该有多“防御性”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/869599/

10-13 06:14