为了评估生产力应用的性能,作者提出了“白鲸”压力测试。其逻辑很简单:虽然个人的待办事项列表不像小说那么长,但一款应用应能轻松处理与《白鲸》篇幅相当的文本文件,以确保它不会在用户生成的内容下崩溃。 测试过程包括加载文本并执行基本操作:滚动、调整窗口大小、剪切/粘贴、撤销/重做以及在文档中间输入内容。目标是通过活动监视器观察是否存在卡顿、滚动跳转或内存占用过高的情况。 作者认为,现代计算机的速度足以轻松处理这种规模的文本文件。如果一款应用无法通过该测试,则说明其优化较差。虽然这个基准测试并非衡量应用整体质量的绝对指标,但它作为一个可靠的完整性检查,能确保软件不会因数据积累而运行吃力。
作者反思了“休闲型”用户界面(例如智能手机上的照片编辑功能)往往无法顾及“情境化高阶用户”的需求。以旋转照片为例,作者对比了 iPhone 和安卓/Nothing Phone:前者会缓存快速点击的操作,而后者则会在动画进行期间忽略后续点击。
尽管对于单次编辑而言,这些设计差异似乎微不足道,但当用户需要处理数十张照片时,就会变得令人沮丧。作者认为,设计师往往将“休闲使用”误解为“简单使用”,却未能预见到用户何时需要快速执行重复性任务。
作者将此与“情境性残障”(即每个人在某些时刻都会面临可访问性挑战)的概念进行类比,提出休闲型界面应当具备与专业工具同等的稳健性。无论采用何种技术实现(缓存点击或加速动画),黄金法则始终是:**永远不要强迫用户等待动画结束。** 归根结底,优秀的设计必须尊重用户的意图与时间,因为即便是最休闲的界面,最终也会遇到要求专业级效率的用户。