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

连续跳转也要保留方向,先听见用户看到的现象,把实现状态变成清楚的说明

1030 · 问答社区

增量迁移应能识别已经处理的状态。任务中断后重新启动,如果只从头复制,可能产生重复对象或覆盖后续修改。可以保存进度与内容版本,并明确再次执行时的规则,让迁移具备可恢复性,也让操作者不必为了担心重复而一直等待一个没有反馈的进程。

并发协作相关性排序问答社区

连续跳转也要保留方向

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

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

先听见用户看到的现象

给请求设置超时,并不意味着远端工作也同时终止。以生成文件为例,等待者离开之后,任务可能仍在运行。设计时应分别考虑等待期限、任务期限与结果保存期限,让再次进入的人能够查询原任务,而不是重新启动一份内容完全相同的工作。

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

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

把实现状态变成清楚的说明

诊断测试失败时,输出应突出预期与实际之间的关键差异。把整个对象无差别打印出来,可能淹没真正发生变化的字段。可以保留足够上下文,同时标明比较依据,使维护者能够迅速形成假设,也避免为了调查一次失败而暴露无关的敏感内容。

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

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

问题说明

阅读提示

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

继续了解