Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 873 Bytes

191201.md

File metadata and controls

12 lines (9 loc) · 873 Bytes

软件开发的三大原则

一,不要重复自己(Don’t Repeat Yourself,DRY原则)

不要写重复的代码

  1. DRY原则规定,在整个系统中,每一个小的知识块只可能发生一次,且每个知识块必须有一个单一、明确、权威的表征。
  2. 当你发现正写的代码与之前写过的代码类似或相同,你就需要花时间来考虑你正在做什么,并确保不重复自己。

二,尽量简单、一目了然(Keep it Simple Stupid,KISS原则)

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

三,适可而止(You Ain’t Gonna Need It,YAGNI原则)

YAGNI原则指的是只需要将应用程序必需的功能包含进来,而不要试图添加任何其他你认为可能需要的功能