为什么开发者做UI很烂?

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