感觉昨天还在为数据库的连接而发愁呢,今天我的学生管理系统居然也进行验收了。心情怎么说呢,一会天堂,一会地狱啊。
验收前是天堂:看,我也小得瑟一把,我的学生管理系统完成了,而且我自己输入调试的时候不报错哦。。。。
然后就是验收,那叫一个惊心动魄啊。本来自己感觉没问题的窗体,让师傅一点“啪唧”蹦出来一个从来没有见过的错误。然后看着师傅的眼神、、、、、那时的心情,怎一个惨字了得啊。
随着师傅的验收,我的心情一路向下啊。等验收结束后,我的小心肝都碎了——基本上都是错误。。。。有的错误之前见到过,知道为什么会报 ,有的甚至都不知道有这么个错误的存在。
就像用户名中如果在用户名后面加一个 ' (英文版的单引号)的符号的话,系统就会报一个错误,然后就崩溃了。哎,我当时就说:“谁的名字会写成这样的呢?”
我的师傅就给我说,用户输入错误,你的软件需要提示错误,但是不管用户怎么输入,你都不应该出现崩溃的情况。因为你的软件是为用户使用而设计的。你应该考虑到用户的感受。要以用户为中心,事事为用户考虑。那样用户才会选择你的产品。
现在想想,还真是的,毕竟谁也不愿意用一个天天崩溃的word 、ppt 啊。
既然我们要为用户考虑,那么我们编程的时候就应该考虑用户在不知道的情况下会发生什么样的操作,而那些操作进行后怎样能更好的为人民服务。
那么,我们就不应该再站在一个编程人员的角度去设计和编写程序,而更应该站在一个用户的角度去写程序。想一想如果我是程序的用户,我会需要些什么,我可能会遇到什么样的情况需要生么样的服务为我提供帮助。然后再去按需求写代码。
这样,我想像用户名中稍微输错一点就崩溃的情况应该不会再产生了吧。
评论