关于开源软件不人性化,易用性差的争论由来已久,作为一位专业的开源软件开发者,作者提出了10个让开源软件更人性化的方法。要做到;
1.需要一位慈善的独裁者,一位排斥争论的决策者;
2.程序在默认设置下就很好用,不要让用户自己去配置;
3.围绕任务设计,用户使用更上手;
4.开发一个插件系统,便于扩展功能;
5.用户参与测试,测试....
需要注意的;
1.不能靠想象设计;
2.模仿成功者的界面;
3.让最终用户参与UI设计;
4.将UI设计作为第一位;
5.UI设计不是看护婴儿的不需动脑筋的保姆。
成功例子:1,Firefox;2.Emacs;3.Python。
显示选项门槛:
声明:下面的评论属于其发表者所有,不代表本站的观点和立场,我们不负责他们说什么。 几点商榷(得分:1)
windrose (69)发表于 2007年10月10日 17时41分 星期三 (#11241)
( http://blog.tuxfans.com/| 最新日志: 2007年10月08日 22时31分 星期一)
do not还是直截了当翻译成“不要”比较好
Develop without a vision
vision的意思是“愿景”,也可以说是对未来的一个想法,所以这句话的意思是:开发时没有愿景,对软件最终是什么样子没有确切的想法。下一句“用户要什么功能我们就找地方塞进去”就是对这句话的举例说明。
Join the clone wars
指的并不只是模仿成功者的界面,我倾向于译成“加入模仿秀”
Leave the UI Design Up To The End User
让最终用户决定UI设计。感觉“让最终用户参与UI设计”语气不够贴切。
Make the Interface a Thin Veneer over the Underlying Implementation
这句话实际上说的是不重视用户界面设计,随便包上一个用户界面了事,而不是将UI设计摆在第一位。看看下面那句话就明白了。
Treat UI Design as Babysitting Idiots
这句话说的又是轻视UI设计,babysit在这里是动词,我觉得该译成:将UI设计当成是照料傻瓜的事情