dev.to | 📄 原文链接 | 2026-09-05 收录

棋盘回来了,高亮却撒了谎

来源:dev.to — 2026-09-04

📋 概述

作者维护 Codenames AI 网页游戏,每局模式在 localStorage 各存一份存档,重载或切换模式都能恢复。可一旦加入「间谍给出线索时高亮己方卡牌」的功能,切换游戏模式时出了问题:残留的目标点击停留在内存里,只要新模式 25 张卡的棋盘里恰好有一个词和上一模式高亮过的词相同,那张卡就被错误点亮——棋盘是诚实的,UI 却在你根本没点它的情况下说谎。便宜的修复(换板时清高亮)不够,因为它仍假设同局重载应带回点击;真正的分界是语义的而非架构的:哪些是产品已接受为真的状态,哪些只是当下草稿姿态。

🔑 核心要点

💡 金句

回来时应恢复的是产品视为当下真相的东西,而不是屏幕上碰巧存在过的东西。
← 返回 dev.to 首页