写点什么

KISS & YAGNI

作者:Lemoon Can
  • 2023-07-27
    浙江
  • 本文字数:431 字

    阅读完需:约 1 分钟

KISS & YAGNI

KISS

KISS 原则原句是:Keep It Simple and Stupid。

较为简单,就是字面意思:尽量保持简单。挺像技术鸡汤的。

优点也显而易见:大家都喜欢简单的东西,能用简单方案解决的问题,就不要刻意炫技用复杂的方案。这在代码的衡量标准也提到过。


怎么做的话,更多的是提醒:

  1. 不要刻意造轮子,善于应用已有的技术解决问题

  2. 不要跟风选择所谓高大上的技术,适合的才是最重要的

  3. 不要过度优化

YAGNI

YAGNI 原则原句是:You Ain't gonna need it。

直译就是:你不需要它。换句话说就是不要过度设计,不要引入当前不需要的代码。

有人会假想以后会发生怎样的场景,但若干时间过去,发现根本不出现相应场景。

当然这个度很难把握,扩展性高的代码是有预想在的。有些假想确实会出现,假想出现的概率取决于了解所做的产品的程度,了解越深,预测会相对准确一些。


所以原则是提醒在预想时多考虑是不是真的需要。


我认为 YANGI 比较像是 KISS 的补充,保持简单的一个方式是不要过度设计。

总结

总结来说:这两原则比较简单,稍微记记,平常开发过程就会注意到了。

发布于: 刚刚阅读数: 8
用户头像

Lemoon Can

关注

装满月亮的柠檬罐子🌙🌟 2019-02-13 加入

“快乐🤣”的 什么都不精😤的 程序媛👾

评论

发布
暂无评论
KISS & YAGNI_设计原则_Lemoon Can_InfoQ写作社区