设计原则-KISS和YAGNI

KISS(尽量保持简单)

Keep It Simple and Stupid.
Keep It Short and Simple.
Keep It Simple and Straightforward

YAGNI(你不会需要它)

You Ain’t Gonna Need It
不要去设计当前用不到的功能;不要去编写当前用不到的代码。实际上,这条原则的核心思想就是:不要做过度设计

总结:

YAGNI 原则跟 KISS 原则并非一回事儿。KISS 原则讲的是“如何做”的问题(尽量保持简单),而 
YAGNI 原则说的是“要不要做”的问题(当前不需要的就不要做)
KISS 原则是保持代码可读和可维护的重要手段。KISS 原则中的“简单”并不是以代码行数
来考量的。代码行数越少并不代表代码越简单,我们还要考虑逻辑复杂度、实现难度、代码
的可读性等。而且,本身就复杂的问题,用复杂的方法解决,并不违背 KISS 原则。除此之
外,同样的代码,在某个业务场景下满足 KISS 原则,换一个应用场景可能就不满足了

如何写出KISS原则的代码

不要使用同事可能不懂的技术来实现代码;
不要重复造轮子,要善于使用已经有的工具类库;
不要过度优化。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值