# YAGNI原则

> "你不会需要它。"

- ID: m04158
- 分类: create
- 领域: 设计思维

## 定义

"你不会需要它。" 除非现在真的需要，否则不要编写代码或添加功能。反对为了"未来可能的扩展性"而进行过度设计。脚手架作用：当下主义。在做产品或规划人生时，砍掉所有"以后可能会用到"的功能和技能。未来的需求变化莫测，现在的"未雨绸缪"90%会变成未来的"技术债务"。

## 机制

不为"未来可能"添加现在用不上的功能/代码，避免过度设计与技术债。需求多变，当下未雨绸缪的90%会变成负担。它倡导按真实需要演进，而非预测式堆砌。

## 练习

1) 遇"以后可能要"的功能先问现在是否需要；2) 不需要就砍；3) 真到需要时再扩展；4) 与简单设计配合。

## 脚手架用法

当下主义。在做产品或规划人生时，砍掉所有"以后可能会用到"的功能和技能。未来的需求变化莫测，现在的"未雨绸缪"90%会变成未来的"技术债务"。

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