把撤销范围交代给使用者,在功能介绍里保留适用限制,在返回之后继续工作
1030 · 问答社区
事务范围过大时,外部等待可能拖住本来能够快速完成的写入。可以先梳理哪些状态必须同时改变,哪些后续步骤允许异步完成,再决定边界。讨论应同时包括失败后的补偿方式,避免为了缩短事务而把一致性问题转移到没有人负责的角落。
把撤销范围交代给使用者
历史记录应帮助理解变化,而不仅显示有人操作。
用户应能分辨内容已接收与结果已完成的不同阶段。
在功能介绍里保留适用限制
运行手册中的查询步骤应说明如何判断结果。仅给出一条命令,接手者仍可能不知道什么状态正常、何时需要升级处理。可以配上关键现象与下一步分支,让手册成为决策辅助,同时保留环境前提,避免在不适用的场景机械执行造成新的困扰。
错误提示应解释当前影响,并提供合适的下一步。
撤销范围应与提示给出的预期相符。
在返回之后继续工作
软件维护中的完成定义应包含交付后的可接手性。功能能够运行之外,必要配置、限制与恢复方式也要让后来者找到。可以以一个新接手者能否独立完成关键操作为依据核对,让知识从作者脑中转移到可查阅材料,使后续改动不必总依赖原实现者解释细节。
设置分类应贴近使用者想完成的事情。
对不确定状态的诚实说明,比虚假的进度更可靠。
问题说明
- 旧内容如何处理,是功能退出说明中的重要部分。
- 结果暂时不明时,应提供可查询的状态线索。
阅读提示
本文为原创阅读素材,内容用于情境讨论,不对应现实事件或实际服务承诺。
继续了解
默认选择不必适合所有人,输入完成之后发生了什么,在取消之后说明当前结果让中途离开也有返回线索,输入完成之后发生了什么,看见等待中的任务边界回到一半任务时还能继续,列表折叠之后藏起了什么,让协作变化留下可读记录让知识连接拥有含义,不把熟悉感直接当成理解,看清解释需要哪些隐含前提让一张卡片聚焦清楚关系,知识框架还需要细节支持,把摘录与自己的转述分开让新角落先经过一次试用,借出物品之前先说清楚,照料之前先观察植物状态带着没有问完的问题走,不必替每次失望寻找赞美,在举起镜头之前保留尊重把抽象关系写成可以核对的句子,把证据与解释分开看,让读书记录呈现理解变化把反例留给下一次比较,从反馈入口看管理过程,读懂标称背后的适用条件为暂时退出的人留出余地,从交接记录看见维护,公共事务不能只依靠记忆方案说明还需哪些条件,把反例留给下一次比较,用具体路段整理照明需求说明不确定究竟来自哪里,从问题历史看见思路变化,不把熟悉感直接当成理解