昨天我正在听 Boagworld 的广播,谈论 “假如这样” 设计的危险性。基本的理念就是,你不应该为了解决极端问题而影响大部分情况的体验。举个例子,一个只有在月亮上发生的事情不应该影响你的UI设计。
开发者往往容易犯这样的错误,因为开发者总是在担心边际问题。他们担心很多“假如这样”的问题。例如“假如数据库连接中断……”,“假如用户没有登陆……”。这就是为什么开发者容易把用户界面做的过分复杂的原因。
要解决这个问题看起来很简单。开发者只需要跳出来看他们的工作,看看用例设计,满足80%最常用的需求,忽略其他的问题。问题在于,当开发者在项目中越来越深入,他们很难回过头来看看项目的整体情况。所以开发者应该找其他人来指出项目中的问题。
但是,容忍别人对你的项目指手画脚也不容易是不是?尤其是在设计方面。大部分的开发者都不知道怎么倾听别人的意见,以及别别人的反馈做出反应。原因还是“假如这样”的思维,当你盯着那些只有1%的情况下会发生的边际情况的时候,你很容易忽略别人的意见。
不管怎样,现在有很多学习资源可以让你做更好的UI设计。例如这个在线教程。 原文链接,OSChina.NET 原创编译。 |