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

从首次进入走到任务结束,让保存状态可以理解,重试之前确认原操作状态

1030 · 问答社区

命名争论可以回到读者需要辨认的差异。两个函数名称相近,却分别返回副本与修改原对象,就值得明确区分。相反,若行为完全一致,仅为了个人习惯增加新称呼,可能会制造额外学习负担。名称的价值在于帮助预测用途,而不只是符合作者偏好。

部署回退任务调度问答社区

从首次进入走到任务结束

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

设置分类应贴近使用者想完成的事情。

让保存状态可以理解

手机横向放置之后,工具栏不必机械维持原来的排列。可用高度减少时,固定区域可能挡住正文。可以根据当前任务保留关键动作,将次要工具放入容易找到的位置,并检查旋转前后的输入是否仍在,让布局适应变化而不是迫使用户恢复某种握持姿势。

撤销范围应与提示给出的预期相符。

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

重试之前确认原操作状态

共享状态的修改入口越分散,维护者越难确认约束是否始终成立。可以把必须一起检查的条件收敛到清楚的边界,让调用者提交意图而不是直接改动多个内部字段。这样的封装是否合适,应看它能否保护实际规则,而不是只看代码形式是否整齐。

键盘路径检查也能暴露顺序与反馈的问题。

测试样本应标明用途,不能冒充用户真实记录。

问题说明

阅读提示

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

继续了解