YAGNI
YAGNI是“You Aren't Gonna Need It”的缩写,指在真正需要之前不实现功能的软件开发原则。
1篇文章
最近提及 YAGNI是“You Aren't Gonna Need It”(你不会需要它)的缩写,指不应仅凭将来可能用得上的预期而提前构建功能或代码,而应在确实需要时再实现的软件开发原则。它源自敏捷开发方法之一的极限编程(XP)。
这一原则基于这样的看法:提前构建用不上的功能会增加开发和维护成本,并使代码更加复杂,因此常被视为避免过度设计的原则。它常与强调保持设计简单的KISS原则一起被提及;KISS侧重结构的简单,而YAGNI侧重不实现尚未被需要的功能。
本条目依据AIPOST的文章与广为人知的事实整理。如有错误,请通过更正请求告诉我们。