javascript - 在使用函数之前验证函数的所有输入是否是最佳实践?
问题描述
function getUserInput(firstName, lastName, callback) {
// Do other stuff to validate firstName/lastName here
// Now save the names
callback (firstName, lastName);
}
我有一个函数 getuserInput,当我调用这个函数并传入 2 个字符串和一个函数时,在使用它们之前验证所有输入是否是最佳实践?
解决方案
验证用户输入是软件工程方面的最佳实践之一,作为一名熟练的开发人员,您应该始终这样做。看到这个问题。但是,如何做到这一点更多的是要养成良好的习惯。最佳实践通常会随着时间而改变,今天被认为是最好的可能明天就不是了。事件某些“不良做法”在某些情况下可能是有效的。更好或最好等术语需要进行比较。根据您的问题示例,您可能想知道何时何地如果您执行验证周期,请在您的代码中。相反,您可以提供两种或多种不同的验证策略/方法,供您评估,并就哪种方法最适合您当前的情况提出建议。
推荐阅读
- firebase - 当用户选择不同的日期时如何动态更新 ListView?
- snowflake-cloud-data-platform - 有没有办法知道上次在雪花中访问表的时间
- timer - 如何使用计时器计算按钮的总按下时间
- c++ - 复制构造函数的空体
- python - 我正在使用 django 框架做电子商务网站。我想要发布并获得相同的视图,因为我需要从同一页面添加品牌和列表
- python - 如何在 docker 内的 redis 中进行 set/get 工作?
- java - 如何在不使用 Collections.sort 方法的情况下按字母顺序排列这个 ArrayList?
- swagger - 如何将 Swagger 的默认“响应内容类型”更改为“application/json”?
- javascript - 时间选择器禁止在手机上的字段中输入
- gitlab - 如何在 Gitlab 上查看文件的所有历史版本?