【发布时间】:2014-01-23 11:53:30
【问题描述】:
这是一个关于一般输入验证的非常幼稚的问题。
我了解了输入验证技术,例如 parse 和 validatestring。事实上,MATLAB 内置函数充满了这些验证和解析器。所以,我自然而然地认为这是专业的代码开发方式。使用这些技术,您可以确定输入变量的数据格式。否则您的代码将拒绝输入并返回错误。
但是,有些人认为如果输入变量有问题,代码会导致错误并停止。无论如何你都会注意到这个问题,那么那些复杂的验证又有什么意义呢?鉴于验证代码本身需要一些努力和时间,而且通常具有相当复杂的流程控制,我不得不承认这种观点有其道理。通过大量输入验证,代码的可读性可能会受到影响。
我想听听高级用户对此问题的意见。
【问题讨论】:
-
我认为这更适合programmers.stackexchange.com 在这里,这种类型的概念问题不太受欢迎。
-
非常感谢。我注意到这里的问题大多是非常技术性和具体的。我去看看!
标签: matlab validation readability maintainability