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

让保存状态可以理解,同样名称应有稳定的行为,给异常状态留下继续的办法

1030 · 问答社区

类型约束可以提前排除一部分无效组合,但不应让类型名称取代业务解释。某个值即使通过编译,也可能在当前状态下不允许使用。设计时可以区分结构合法与行为合法,让调用者知道哪些保证来自数据形式,哪些仍需在具体任务发生时检查。

输入校验遗留约束问答社区

让保存状态可以理解

页面简洁与信息可发现,需要放在一起考虑。

产品文案应帮助使用者判断下一步动作。

同样名称应有稳定的行为

错误代码适合供程序判断,错误说明则帮助人理解,两者可以分别保持稳定与清楚。若调用方依赖整段自然语言来决定是否重试,一次文案优化就可能改变行为。契约中明确机器可判断的分类,能够让提示文字根据使用情境改进而不牵动调用逻辑。

权限变化需要让内容拥有者理解实际影响。

交互页面的简洁应与信息是否容易发现一起评估。

给异常状态留下继续的办法

预约执行的时间应同时考虑使用者选择的时区。一个固定的本地时刻与固定的绝对时刻,跨地区之后可能代表不同安排。设置页面可以明确采用哪种规则,并在预览中展示下一次执行时间,让用户根据实际结果判断,而不是先学习复杂的时间换算概念。

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

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

问题说明

阅读提示

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

继续了解