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

连续跳转也要保留方向,给异常状态留下继续的办法,让危险操作说明影响对象

1030 · 问答社区

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

协作文档离线队列问答社区

连续跳转也要保留方向

状态说明需要覆盖结果暂时不明的情况。

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

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

竞争条件往往难以通过反复点击稳定复现。测试可以控制关键步骤之间的先后关系,让两个动作在指定位置交错执行。这样能够验证某个具体假设,并在问题修复后留下可重复的检查依据,比依靠偶然压力触发更有助于解释失败原因。

同一行为的命名需要保持稳定的使用预期。

权限变化需要让内容拥有者理解实际影响。

让危险操作说明影响对象

搜索排序的效果应放回用户任务中评估。寻找确切文件名的人,与探索某类资料的人,对结果顺序的期待并不相同。可以分别观察这些路径中的失败原因,再调整匹配与排序,避免把点击最多的结果直接理解成对所有查询都最合适的答案。

用户应能分辨内容已接收与结果已完成的不同阶段。

撤销范围应与提示给出的预期相符。

问题说明

阅读提示

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

继续了解