把撤销范围交代给使用者
通知需要说明为什么在此刻出现。
交互评审需要包含首次使用与偶尔使用的情境。
不让内部分类挡住日常工作
缓存键需要覆盖影响结果的条件。若语言、权限或筛选范围不同,却意外使用同一个键,读取者可能看到不属于当前情境的内容。设计时可从结果依赖关系逐项核对,再选择可维护的键结构,避免只依据请求路径判断两次查询是否相同。
设置分类应贴近使用者想完成的事情。
历史记录应帮助理解变化,而不仅显示有人操作。
从首次进入走到任务结束
长时间运行的命令需要说明如何中断与继续。用户终止进程后,可能仍有子任务或临时文件存在。可以在退出路径处理资源,并记录可恢复进度,让停止不等于留下未知状态,也让重新执行能够识别已有成果,而不是因无法判断之前完成了什么而被迫全部重做。
清楚的入口名称可以减少理解内部术语的负担。
导出范围最好在操作发生之前清楚可见。