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

同样名称应有稳定的行为,把撤销范围交代给使用者,更新说明如何对应日常动作

1030 · 问答社区

设想一项任务需要用户先补充附件,系统却只给出等待处理状态。使用者可能一直等下去,不知道下一步由自己承担。状态设计可以区分等待系统与等待用户,并把需要的动作放在附近,让流程责任可见,也帮助协作者理解为何任务尚未继续推进。

数据迁移时间偏移问答社区

同样名称应有稳定的行为

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

测试样本应标明用途,不能冒充用户真实记录。

把撤销范围交代给使用者

清除本地数据的入口需要区分缓存与待同步修改。前者通常可以重新取得,后者可能是唯一副本。执行前展示受影响范围,并让用户处理尚未上传的内容,可以减少清理空间时的意外损失,也让按钮名称所表达的轻量动作与实际后果保持一致。

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

页面简洁与信息可发现,需要放在一起考虑。

更新说明如何对应日常动作

测试数据的选择应覆盖有意义的差异。一个缺少可选字段的对象,可能比许多排列整齐的完整对象更能揭示处理漏洞。整理样例时可以写明它想检验的条件,让后来维护者知道为何保留这条内容,而不是把测试集不断扩充成无法解释的杂物堆。

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

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

问题说明

阅读提示

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

继续了解