同样名称应有稳定的行为
设置分类应贴近使用者想完成的事情。
导出范围最好在操作发生之前清楚可见。
减少猜测也是交互的价值
增量迁移应能识别已经处理的状态。任务中断后重新启动,如果只从头复制,可能产生重复对象或覆盖后续修改。可以保存进度与内容版本,并明确再次执行时的规则,让迁移具备可恢复性,也让操作者不必为了担心重复而一直等待一个没有反馈的进程。
批量行为的影响不能仅靠当前屏幕让人猜测。
清楚的入口名称可以减少理解内部术语的负担。
让范围说明跟着选择变化
新旧版本并行运行时,共享数据结构需要兼容双方。新版本写入一个旧版本无法识别的状态,可能使局部回退失效。设计迁移时可以先扩大读取能力,再逐步改变写入,最后清理旧表示,让每个阶段都有明确约束,而不是把程序替换与数据演进当成同一动作。
一个功能的效果应放在具体使用流程中检查。
撤销范围应与提示给出的预期相符。