有问必答
提问 · 回答 · 专题 · 经验
问题与思路

给异常状态留下继续的办法,让协作变化留下可读记录,让中途离开也有返回线索

1030 · 问答社区

接口返回空列表时,调用方应当能够分辨查询成功但没有匹配项,与数据尚未准备完成。两种情况若只有相同的空白,后续行为便难以确定。契约可以明确哪些状态允许稍后查询,哪些状态已经结束,避免每个使用方各自猜测服务的意图。

空状态设计导出格式问答社区

给异常状态留下继续的办法

导出范围最好在操作发生之前清楚可见。

实现成功与使用者完成任务之间仍可能有距离。

让协作变化留下可读记录

可复现构建需要关注隐藏输入。系统时间、工具版本与外部下载内容,都可能改变最终文件。梳理构建过程时可以明确哪些输入被固定,哪些仍由环境决定,让产物差异有可解释的来源,也避免把一次偶然成功误认为任何环境都能得到相同结果。

中途离开后如何恢复,也是流程完整性的一部分。

不同长度的文字有助于检查布局是否稳妥。

让中途离开也有返回线索

图标的熟悉程度取决于场景与使用经验。设计者认为常见的符号,首次使用者可能作出另一种解释。对重要动作保留文字标签,并观察实际辨认过程,可以让图形辅助导航,而不是把全部含义压在一个小形状上,也减少为了猜用途而反复点击的风险。

键盘路径检查也能暴露顺序与反馈的问题。

默认选项需要容易理解,也应允许合理调整。

问题说明

阅读提示

本文为原创阅读素材,内容用于情境讨论,不对应现实事件或实际服务承诺。

继续了解