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

让生效条件在页面上可见,减少猜测也是交互的价值,把撤销范围交代给使用者

1030 · 问答社区

抽象是否有效,可以看新场景接入时需要知道多少旧场景的细节。若每次增加调用者都必须再添一个特殊开关,原有边界可能并未抓住共同规则。重构时可以保留真实差异,让相似代码暂时并存,避免为了消除表面重复而创造更难理解的统一入口。

代码审阅下载恢复问答社区

让生效条件在页面上可见

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

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

减少猜测也是交互的价值

代码中的提前返回可以减少嵌套,但也要让收尾责任清楚。若状态更新分散在许多出口,维护者可能无法确认某个标记是否一定写入。审阅时沿每个出口检查结果与资源归属,能够同时考虑阅读便利与行为完整,避免把风格准则当作无需思考的规则。

旧内容如何处理,是功能退出说明中的重要部分。

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

把撤销范围交代给使用者

搜索分页回来后,最好保留原来的查询与阅读位置。用户打开某条结果再返回,通常希望继续比较附近内容。若条件与滚动都被重置,就会增加重复劳动。把浏览状态视作任务的一部分,可以让探索路径自然延续,也减少用户为了防止丢失位置而不断新开窗口。

交互评审需要包含首次使用与偶尔使用的情境。

通知需要说明为什么在此刻出现。

问题说明

阅读提示

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

继续了解