你做东西有两个误区
1)不能Customer说什么你就去做什么。这和打官司一样,你做修改了就说明你承认有错了。你当然作了回好人,用户验收的时候写上一笔公司就得赔钱。况且你私自改动代码并没有经过系统测试,如果因为你加的东西导致整个系统崩溃,好看的就不只你一个了,公司跟你一起玩儿完。
2)你给用户提示不论多Friendly,都会被用户认为是BUG,用户可以因此不验收(因为Requirement, Design Spec中没这东西)。系统crash可以有很多原因,也可以有很多解释。你这么提示又是不打自招。况且,如果只是个别情况可能是用户搞乱了也未必。你不去查出真正原因,只是提供个露马脚的提示,你老板不把你Fire掉就算他的仁慈了。