用户永远都是笨蛋吗
软件的设计有一句常说的话,要把用户当做笨蛋。
但是,过去用户是笨蛋,用户就永远都是笨蛋吗。
为了把用户当做笨蛋,我们用程序把用户控制得死死的,一个年龄的输入框,我们要TextChange的时候判断是不是数字,是不是整数,是不是正整数,是不是在0-120岁之间。界面上控件的Enable,Disable控制得无比精细。一个ID输入框只允许输入数据,然后那天需求变了,能输入字母,客户端又得改。
我们的程序逻辑很大一部分都是在处理这些用户故意做错的情况。
有时我想,我们的程序是给需要用的人,还是故意做错的人。
有人把这叫细节,也有人追求简洁。
在大家的电脑水平都已经提高的情况下,用户需要的是怎样的价值,用户关心的是这些我们精心实现的细节吗。