KISS原则(Kiss Principle)

KISS原则(Kiss Principle)是什么

KISS是 Keep It Simple,Stupid。
其核心思想就是“解耦,解耦,再解耦”,职责单一化,功能单一化为以后的维护和重构都会带来极大的便利。

KISS原则的好处

  • 以更快的速度解决更多的问题
  • 以很简洁的代码来解决很复杂的问题
  • 能写出高质量的代码
  • 能完成更大的系统并且它很容易维护
  • 你所编写的代码会更加灵活,易于扩展、修改或重构。并且能够适应需求的变化。

如何在工作中实践KISS原则

  • 先解决问题,再考虑编码。先将问题拆分的足够小,再动手编码完成这些功能
  • 尽量缩短每个方法,它只要负责解决一个问题就足够了。每个方法的代码最多不要超过30-40行。
  • 如果在方法中需要兼容很多条件,那么你应该将这些条件拆分为更小粒度的方法。
  • 经常重构你所编写的代码。不要害怕删除代码
  • 在其它所有情况下,尽量保持代码的简洁。

想要做出KISS的方案,就必须对面对的问题有透彻的了解,有足够的经验和能力,并经过深思熟虑,这才能做出简洁的抽象。

一些世界上最大的算法的代码量总是很少的。并且通过阅读那些代码,我们可以很容易的理解其含义。算法的创造者,将问题简化简化再简化,最后再去实现它。很多最伟大的人,(他们)并不是编码高手,但是却创造了伟大的代码。

转载自:https://github.com/YokiaJing/learner/issues/1

你可能感兴趣的:(KISS原则(Kiss Principle))