KISS 原则

KISS 原则

KISS 的英文描述:

1
2
3
Keep It Simple and Stupid.
Keep It Short and Simple.
Keep It Simple and Straightforward.

中文意思:

1
尽量保持简单

一、如何理解 “KISS”?

KISS 的设计理念就是:

  • 保持方案尽可能的简单、易于理解

简单的含义是:

  • 结构清晰
  • 可读性强
  • 易于理解
  • 易于维护

KISS 原则要求把复杂问题简单化,大问题拆分成小问题去解决。

KISS 原则是侧重于可读性和可维护性设计的。

二、为什么要 “KISS”?

  • 越简单,就越容易理解方案的设计思路,更容易看懂
  • 越简单,越不容易出现问题,维护起来就越轻松
  • 即使出现问题,修改起来也很容易

三、如何做到 “KISS”?

怎么样才算是简单,并没有一个明确的标准。

  • 代码越少,就是简单?
  • 性能越好,就是简单?

这两个问题的答案都是否定的。

由于没有一个标准,所以只能尽量避免违反 KISS 原则的情况:

  • 不要过度设计,适应当前需求和基本满足近期未来需求即可
  • 不要使用奇淫技巧,难以理解的实现(除非是性能优化需要)
  • 不要重复造轮子,尽量使用已有的工具类

正常来说,除了性能优化比较特殊以外,代码都应该尽量简单和可读。

在工作上实践 KISS 原则时,就应该做到:

  • 尽量缩短方法,每个方法解决一个问题就可以了
  • 控制类的大小,不要太肥了
  • 删除无用和多余的代码
  • 保持代码的整洁、风格统一
  • 先拆分问题,再根据步骤实现
作者

jiaduo

发布于

2022-11-05

更新于

2023-04-03

许可协议