把选择后果放在决定之前
通知需要说明为什么在此刻出现。
产品文案应帮助使用者判断下一步动作。
从空白页面找到入口
注释适合解释不能从代码直接看出的约束。某个看似多余的检查也许为了兼容旧文件,删掉之后才会暴露问题。把保留原因与可以移除的条件写在附近,能够帮助后来者作出判断,也比逐字复述下一行代码更容易在修改时提供实际价值。
交互评审需要包含首次使用与偶尔使用的情境。
实现成功与使用者完成任务之间仍可能有距离。
让中途离开也有返回线索
设想用户复制了一条带有附件的记录,正文中仍引用旧附件,而新对象的权限不同。复制结果需要核对引用是否可用,并说明附件是共享还是独立副本。让关系在创建时清楚,可以减少后来发现访问失败时的困惑,也避免把表面相同误认为内容已经完全独立。
中途离开后如何恢复,也是流程完整性的一部分。
旧内容如何处理,是功能退出说明中的重要部分。