gpt4 book ai didi

design-principles - YAGNI 和 KISS 的原则有什么区别?

转载 作者:行者123 更新时间:2023-12-04 07:46:43 25 4
gpt4 key购买 nike

显然,YAGNI 和 KISS 之间存在语法差异,但我看不出它们之间有任何语义差异。它们本质上真的是一回事吗?

最佳答案

YAGNI(你不会需要它)指的是过度分析和实现可能需要也可能不需要的东西。当然算法优雅很好,但大多数情况下你都不需要它。在一般的工程术语中,您应该小心不要包含您自己的要求,以免您自己的想法玷污了客户的需求,而这些想法最终会导致项目成本上升,而对客户几乎没有影响。

KISS(保持简单愚蠢)是指简单的系统更易于管理的事实。保持简单并不是工作量减少(就像 YAGNI 一样),因为它需要更多的知识来实现​​。它们有时是相似的,但从不同的需求中成长起来。

YAGNI 是从对 future 的太多期待中成长起来的,如果可以的话,他们是过度热心的 worker 。 KISS 是一种试图抵消人类设计蔓延趋势的策略。

关于design-principles - YAGNI 和 KISS 的原则有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com