前面几章你一直在看我举例子,例子里哪是墙、哪是门,一眼就分得清。可你手头的真事往往乱成一团,没人给你标好。这一章给你一个不靠天分、只靠动手的办法,让你自己把结构和自由变量分开。
核心动作:捏一下,看谁跟着疼
方法只有一句话:挨个捏一下每个元素,看别的元素会不会跟着疼。
说得正式点,这叫扰动——在脑子里假装去动某一样东西,然后盯着整件事的反应。分三步:
- 列元素、画箭头:先按第二章的办法,把参与的东西列出来,把「谁牵着谁」的箭头画上。
- 逐个扰动:对每一个元素,认真问一句——「假如它变成另一个样子,或者干脆没了,整件事会怎样?」
- 看反应,归堆:
- 如果它一变,别的必须跟着变,或者整件事直接不成立了——它在结构里。
- 如果它变了,别处纹丝不动,事情照常——它是自由变量。
这就是升级版的「只动它一个」测试。区别是,现在你不是随便试一两个,而是系统地、一个不落地捏一遍。捏完,两堆东西自己就分开了:一碰就牵连一片的,归结构;孤立无感的,归自由变量。
拿一家咖啡馆试一遍
抽象说不如做一遍。假设你要开家咖啡馆,把元素列出来:咖啡本身、店面位置、杯子款式、定价、员工的笑脸、每月租金。挨个捏:
- 捏「咖啡」:如果卖的不是咖啡因饮品、连热的都不是——那它就不是咖啡馆了。整件事的定义塌了。→ 结构。
- 捏「杯子款式」:换个杯子,明天照常开门,客人照喝。→ 自由变量。
- 捏「店面位置」:搬到另一条街,影响生意,但它还是一家咖啡馆。→ 自由变量(一个分量很重的自由变量)。
- 捏「租金和收入的关系」:如果长期租金高过收入,钱不断往外流,迟早关门——这条不由你说了算。→ 结构(现金流的约束)。
你看,捏一遍下来,一团乱麻就被理成了两堆:咖啡的本质属性、现金流的账,是绕不过的结构;杯子、位置、定价、笑脸,是你能施展的自由变量。本质,就是这么一个元素一个元素捏出来的,不是想出来的。
两个最容易掉的坑
方法简单,但有两处特别容易出错,必须说清楚。
坑一:把「会变差」当成了「不成立」
这是头号错误。很多东西你一改,结果确实变差——但事情还成立。这种,它就是自由变量,只不过你刚才选了个烂值,不是它动不了。
把桥漆成粉红色,难看死了,可桥还稳稳立着——颜色是自由变量。把承重的缆索抽掉,桥塌了——缆索是结构。「变丑」和「垮掉」是两码事。判断结构,标准只有一个:改了会不会「根本不成立」,而不是「改了好不好看、划不划算」。把「我不喜欢这个结果」误当成「这里动不了」,你会白白锁死一大片本可以发挥的自由。
坑二:把「不敢动」当成了「不能动」
另一个坑更隐蔽:很多你以为的「动不了」,其实是「没人这么干过,我不敢」。习惯、惯例、「一直都是这样」,这些都不是结构——它们是规矩,是能动的自由变量,只是被你的胆子锁住了。
所以做扰动的时候,想象力要够狠、够诚实:真的去想「如果它是另一个样子会怎样」,而不是「它一直这样,所以肯定不能变」。上一章说的那些创新,全是有人在别人不敢捏的地方,认真捏了一下。
一个提醒:结构总带着「适用范围」
最后留个尾巴。你捏出来的结构,往往不是「永远、处处都成立」,而是「在我这个场景里成立」。力矩守恒放哪都成立;但「必须靠右行车」只在某些国家、某个年代算铁律,换个地方就松了。
所以扰动时多问一句:它是在我这个范围里绕不过,还是换个更大的范围就松动了?这个「范围」的问题,其实通向一个更深的事实——你以为的结构,可能只是某一层看上去的结构。下一章,我们就顺着这条线往下挖:本质,原来是分层的。