KISS 原则
KISS 原则
KISS 的英文描述:
1 | Keep It Simple and Stupid. |
中文意思:
1 | 尽量保持简单 |
一、如何理解 “KISS”?
KISS 的设计理念就是:
- 保持方案尽可能的简单、易于理解
简单的含义是:
- 结构清晰
- 可读性强
- 易于理解
- 易于维护
KISS 原则要求把复杂问题简单化,大问题拆分成小问题去解决。
KISS 原则是侧重于可读性和可维护性设计的。
二、为什么要 “KISS”?
- 越简单,就越容易理解方案的设计思路,更容易看懂
- 越简单,越不容易出现问题,维护起来就越轻松
- 即使出现问题,修改起来也很容易
三、如何做到 “KISS”?
怎么样才算是简单,并没有一个明确的标准。
- 代码越少,就是简单?
- 性能越好,就是简单?
这两个问题的答案都是否定的。
由于没有一个标准,所以只能尽量避免违反 KISS 原则的情况:
- 不要过度设计,适应当前需求和基本满足近期未来需求即可
- 不要使用奇淫技巧,难以理解的实现(除非是性能优化需要)
- 不要重复造轮子,尽量使用已有的工具类
正常来说,除了性能优化比较特殊以外,代码都应该尽量简单和可读。
在工作上实践 KISS 原则时,就应该做到:
- 尽量缩短方法,每个方法解决一个问题就可以了
- 控制类的大小,不要太肥了
- 删除无用和多余的代码
- 保持代码的整洁、风格统一
- 先拆分问题,再根据步骤实现