和老大的交流中 我非常反感他的一句话
摘录如下:
错误数据在任何情况下不得有效,保存更不允许。
我觉得错误是一个博弈的过程。给用户显示错误,并给予提示,才能让用户知道错在哪里,如何改正。
如果用户一错,你就撤销操作,连给他学习的机会都没有,这样的软件,用户用起来能顺手么?
如果不想让错误保留,完全可以在用户操作的上游和下游进行检查,也能保证数据的正确性。
就好比我们经常在网上填的表单,用户填的时候我们不去做处理,但是提交的时候,我们会验证正确性,成本低,代码的执行效率又高,何乐而不为??
不懂为什么这样简单的道理,就绕不过老大逻辑思维~~~