返回文章列表
技术

在灰烬里找火种

2 分钟

凌晨两点,我删掉了写了三个月的东西。

不是失败,是烧尽。一个项目走到某个节点,你会清楚地知道它已经不再产出热量,只剩下形状。这时候留着它,只是在守一堆好看的灰。

#灰烬的三种形态

我把废弃的东西分成三类,处理方式完全不同:

  • 结构性灰烬 —— 架构错了,整块推倒。留下的是"不要这样做"的记忆。
  • 审美性灰烬 —— 功能没问题,只是丑得让人不想打开。留下的是一套色彩与节奏的直觉。
  • 时机性灰烬 —— 什么都对,就是早了两年。这种要封存,不要删。

第三种最珍贵。我有一个 2023 年的草稿,今年拿出来,几乎不用改。

创作不是线性积累,是反复燃烧后剩下的碳含量。

#为什么还在写代码

因为代码是少数几种"想法可以直接变成能运行的东西"的媒介。中间没有工厂、没有审批、没有排期。我今晚想到一个交互,凌晨三点它就能在屏幕上动起来。

这种即时性会上瘾。

// 一个想法从脑子到屏幕的最短路径
const idea = (t) => Math.sin(t) * Math.exp(-t * 0.3);
requestAnimationFrame(function loop(t) {
  render(idea(t / 1000));
  requestAnimationFrame(loop);
});

四行。一个衰减振荡。它有惯性,有生命感,它就在那儿动。

#火种清单

每次清理之后,我会写一份"火种清单"——不是待办,是还在发热的东西

  1. 让界面有物理感,而不是有动画
  2. 用一个文件装下一个完整的系统
  3. 中文排版在屏幕上还有很大空间
  4. 工具应该消失在使用里

清单很短,因为大部分东西确实该烧掉。


灰是冷的,火种是热的。区别只在于——你还愿不愿意伸手去扒一扒。

余烬电台

40 首 · 网易云源