对于有提示配置 IP/网络掩码的产品系统,当用户输入它们时是否应该接受 0.0.0.0 等并立即抛出错误?还是系统应该等到输入提交并从底层网络适配器返回错误?
像这样的提示:
Please enter the IP:
Please enter the netmask:
(当用户按回车键时,两者都被提交并返回错误,如果有的话)
立即拒绝的论点是 0.0.0.0 与无效值一样明显。一个系统应该足够聪明,能够检测到它并阻止它进入。
提交期间稍后拒绝的论点是可能存在各种无效输入,并且 IP 类型系统很难捕捉到。1.1.1.1、1.11.111.111 也无效。(理论上是的,但实际上不是..)