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

回到一半任务时还能继续,重试之前确认原操作状态,空结果也需要解释条件

1030 · 问答社区

异常包装需要保留可追查的原因,同时补充当前动作。只有底层连接失败,维护者未必知道是哪项任务受到影响;只有保存失败,又看不到真正来源。让两层信息能够关联,可以在面向用户时保持简明,也为内部排查留下足够精确的路径。

离线体验筛选摘要问答社区

回到一半任务时还能继续

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

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

重试之前确认原操作状态

资源回收问题常在中途退出的路径上暴露。打开文件后发生校验错误、建立连接后用户取消,都应有明确的释放位置。审阅这类代码时,可以沿着每个提前返回的分支检查资源归属,而不是只看顺利结束时是否调用了关闭动作。

批量行为的影响不能仅靠当前屏幕让人猜测。

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

空结果也需要解释条件

异常恢复入口若与正常入口完全不同,使用者可能难以理解自己是否还在同一任务中。可以保留对象名称与关键状态,并说明为何进入恢复路径。让前后关系清楚,有助于减少焦虑,也方便用户向支持人员描述当前阶段,而不是只能报告又出现了一个陌生页面。

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

错误提示应解释当前影响,并提供合适的下一步。

问题说明

阅读提示

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

继续了解