把练习拆成“保留版”和“实验版”两个可对照的版本,每次只让一个变量不同,是重新建立可比性的直接办法。若你已无法说清哪一步导致结果变化,先停止继续加改动,回到最近一个能复现的版本,再按下面的条件选择重建方式。
两种情况的处理方向不同。改动叠加指同一版文件里连续改了布局、配色、字体和交互,导致前后无法对照;目标漂移指练习目标中途从“练栅格”变成“做成完整页面”,评价标准已经换了。
前者适合做版本回退,后者适合先重写练习目标再动手。判断错方向会让下一步白做:对目标漂移的练习做回退,只会回到一个你已不关心的版本。
如果旧版里有些部分你确定要留,比如信息层级、栅格节奏或某段结构,就不要整页重做。做法是复制一份文件,把要保留的部分冻结,只在一个区域内做改动。
<!-- frozen: layout grid -->。这个动作的结果会直接决定下一步:如果差异只出现在预期区块,说明变量隔离成功,可以继续加第二个变量;如果差异扩散到冻结区,说明改动并非局部,需要先查是否有继承样式或全局变量被牵连。
当旧版本身结构混乱、你也不打算沿用其中任何部分时,继续在它上面修补只会积累更多不可解释的改动。此时应新建一个最小基线:只保留一个页面、一种布局、一套字号,先让它能稳定复现。
基线的价值不在于好看,而在于可重复。你需要能连续两次打开它、看到相同结果,再开始加变量。若基线本身每次打开都不同,比如依赖随机内容或外部资源加载,先固定这些来源,否则后续比较没有意义。
假设一次练习中你依次改了导航位置、卡片圆角和主色。完成后你觉得页面变差,但说不清是哪一项造成。此时可复制三份基线,每份只应用其中一项改动,再逐份对照。这个例子只说明比较方法,不代表任何真实项目结果。若三份都出现同样问题,原因可能在基线本身,而不在这三项改动。
比较能否成立,取决于记录是否一致。至少固定三件事:改动前的版本、本次唯一变量、观察到的具体差异。差异要写成可核对的现象,例如“标题与正文间距变大”,而不是“感觉更松”。
如果某次改动后页面表现完全没变,不要直接认定改动无效。也可能是该改动被其他规则覆盖、未生效,或观察条件不匹配。先确认改动确实作用到了目标元素,再判断效果。
探索性练习允许不可比。当你只是想熟悉某个工具的操作方式,或想快速试几种视觉方向时,强行隔离变量会拖慢节奏。这类练习的目标是扩大可选范围,不是得出因果结论。
区分标准是:你接下来要不要回答“为什么变成这样”。要回答,就必须可比较;只是收集方向,可以先放开改,但在进入下一轮正式比较前,重新建立一个干净基线。这样既保留了探索的自由,也不会让不可解释的改动堆进后续练习。