技术
在灰烬里找火种
2 分钟
凌晨两点,我删掉了写了三个月的东西。
不是失败,是烧尽。一个项目走到某个节点,你会清楚地知道它已经不再产出热量,只剩下形状。这时候留着它,只是在守一堆好看的灰。
#灰烬的三种形态
我把废弃的东西分成三类,处理方式完全不同:
- 结构性灰烬 —— 架构错了,整块推倒。留下的是"不要这样做"的记忆。
- 审美性灰烬 —— 功能没问题,只是丑得让人不想打开。留下的是一套色彩与节奏的直觉。
- 时机性灰烬 —— 什么都对,就是早了两年。这种要封存,不要删。
第三种最珍贵。我有一个 2023 年的草稿,今年拿出来,几乎不用改。
创作不是线性积累,是反复燃烧后剩下的碳含量。
#为什么还在写代码
因为代码是少数几种"想法可以直接变成能运行的东西"的媒介。中间没有工厂、没有审批、没有排期。我今晚想到一个交互,凌晨三点它就能在屏幕上动起来。
这种即时性会上瘾。
// 一个想法从脑子到屏幕的最短路径
const idea = (t) => Math.sin(t) * Math.exp(-t * 0.3);
requestAnimationFrame(function loop(t) {
render(idea(t / 1000));
requestAnimationFrame(loop);
});
四行。一个衰减振荡。它有惯性,有生命感,它就在那儿动。
#火种清单
每次清理之后,我会写一份"火种清单"——不是待办,是还在发热的东西:
- 让界面有物理感,而不是有动画
- 用一个文件装下一个完整的系统
- 中文排版在屏幕上还有很大空间
- 工具应该消失在使用里
清单很短,因为大部分东西确实该烧掉。
灰是冷的,火种是热的。区别只在于——你还愿不愿意伸手去扒一扒。