# 曳光弹

> 源自《程序员修炼之道》。

- ID: m10291
- 分类: system
- 领域: 系统论

## 定义

源自《程序员修炼之道》。不同于原型（最后会扔掉），曳光弹是贯穿系统所有层级（前端到数据库）的一段精简但生产级的代码。它用于验证架构的可行性，并作为后续开发的骨架。脚手架作用：架构探路。在做大系统前，先打一发曳光弹。它不完整，但它是真的。如果曳光弹打不通，整个大部队就不要冲锋。

## 机制

源自军事：先打一发可见弹道修正后续齐射。软件工程中指在需求不确定时，先做一个穿透端到端的最小原型以验证整体可行性。机制是用可见反馈快速对齐方向。

## 练习

确定关键不确定点；用最小代价打通一条端到端路径；据反馈修正；再逐步完善各部件。

## 脚手架用法

架构探路。在做大系统前，先打一发曳光弹。它不完整，但它是真的。如果曳光弹打不通，整个大部队就不要冲锋。

[阅读网页](https://thinkingmodels.site/entries/detail/m10291)
