从接触计算机到现在,用过的软件N多...对于那些软件很值得赞赏,但是有些却是需要狠狠挨批(当然,我没这个权利,玩笑而已)...
个人之见,还请各位多多赐教...
1.软件讲究人性化,不管是C/S架构还是B/S架构,有一点非常重要=>永远不要让你的用户把需要等待的操作当成程序无响应.
2.软件能安装就必须提供卸载,不管是什么软件,别让用户连尝试后后悔的机会都没有,这样只会让用户"一遭经蛇咬,十年怕井绳",你将失去一批一批的用户
3.在卸载的时候,要尽量原原本本的将你的软件在计算机上做过的处理恢复,用户最讨厌的就是垃圾残留,这也不可能留下好印象.
4.请提供完善的反馈服务,无论什么都会有不完美的地方,我们也不可能做到完美,但是却可以趋近完美.作为软件,将其趋近完美,做重要的信息来源莫过于诸多用户的使用体验...这就是Beta版作为用户体检版的最大意义.
5.如果你用的语言很杂,像我这样...C++用,Delphi用,C#用,Java也用,但是请不要把java的编码风格用到C++或Delphi中...曾经看过一位前辈的C++代码,一看代码就知道学过Java...这虽然不影响到产品本身,但,这是一种要求的统一...(至少我们要让自己"看上去"专业^_^)