今天看书学到一个小概念:“离开喝茶问题”。当你在使用软件时,忽然离开电脑去倒一杯茶,然后回到屏幕前:接下来要干吗?你忘记了。
“离开喝茶问题”是用来评价一个交互设计的“可预见性”。其核心思想在于:不依赖用户自身的记忆,只依赖当前的界面,就可以判断目前所处的状态,并能预知下一步可以做的操作。换句话说,一个系统从“显示决定状态”的意义上是“可观察的”,那也就是可预见的。
一个简单的例子:我们要做一个五子棋的游戏软件,很自然的,界面要做成棋盘的样子:

这个界面看上去简单明了。但问题在于,它不满足“离开喝茶问题”的原则。当你离开喝茶,回来之后,请问目前是对方正在思考呢,还是已经着棋,轮到你走了?
这个原则的重要性在于,我们在设计交互流程时,往往是从第一步、第二步、第三步,按顺序设计出来。设计师都是有记忆的,尤其当你对这个系统很熟悉的时候。所以有时候并不能察觉某一个画面的可用性其实是依赖于上下文的。倘若牢记“离开喝茶问题”,就可以努力将每一个状态视为独立,让它自身的视觉就足以表达它所代表的状态。