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

看清一个状态如何变成另一个,在返回之后继续工作,让保存状态可以理解

1030 · 问答社区

本地缓存清理后,软件仍应能够回到可理解的初始状态。若关键设置只存在缓存中,清理动作可能意外变成数据删除。可以区分可重新获取的副本与用户唯一保存的内容,并在清理说明中交代范围,让节省空间不会带来超出预期的工作损失。

协作文档配置分层问答社区

看清一个状态如何变成另一个

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

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

在返回之后继续工作

异步处理的进度若只能估计,可以使用阶段说明而不是伪装精确比例。读取文件、检查内容与生成结果的耗时可能差别很大,平均分配进度会制造错误预期。让用户看到当前阶段和是否还能操作,能够提供方向,也避免一条停在末端的进度条消耗信任。

清楚的入口名称可以减少理解内部术语的负担。

历史记录应帮助理解变化,而不仅显示有人操作。

让保存状态可以理解

测试之间共享可变状态时,执行顺序可能变成隐含条件。单独运行成功、合并运行失败,往往提示隔离不充分。可以让每个测试明确建立并清理自己的数据,或使用独立资源,让结果由被检验的行为决定,而不是取决于前一个样例恰好留下了什么。

支持沟通可以先复述对方实际看见的现象。

一个功能的效果应放在具体使用流程中检查。

问题说明

阅读提示

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

继续了解