原则
显示层和逻辑层不同步,是交互程序最常见的隐性错误
内部状态更新了,但界面没跟上,用户就会感觉程序不可信。
原则释读
无论是游戏记分还是 Web 页面状态,真正难的是让各层同时反映真实状态。
为什么重要
同步问题比单点逻辑错误更难发现。
怎么用到自己的知识系统
给关键状态建立统一更新路径。
行动规则
- 状态源头单一。
- 更新路径清楚。
- 界面刷新有时机。
常见误区
- 多处同时维护同一状态。
- 界面更新时机随意。
辨析题
为什么很多‘看起来小问题’本质上是状态同步问题?
因为系统内部和用户看到的系统没有保持同一种现实。