function getUserInput(firstName, lastName, callback) {
// Do other stuff to validate firstName/lastName here
// Now save the names
callback (firstName, lastName);
}
我有一个函数getuserInput,当我调用这个函数并传入2个字符串和一个函数时,在使用它们之前验证所有输入是最佳实践吗?
验证用户输入是软件工程的最佳实践之一,作为一名熟练的开发人员,您应该始终这样做。请参阅此问题。然而,如何做到这一点更多的是为了进入良好实践。最佳实践通常会随着时间的推移而变化,今天被认为是最佳的东西可能不是明天。事件某些"不良做法"在某些情况下可能有效。更好或最好等术语需要进行比较。根据您的问题示例,您可能想知道代码中的何时或哪里应该执行验证周期。相反,您可以提供两种或多种不同的验证策略/方法,供您评估,并请求建议哪种是最适合您当前环境的。