软件设计有两种方式:一种是设计得极为简洁,没有看得到的缺陷;另一种是设计得极为复杂,有缺陷也看不出来。第一种方式的难度要大得多。
——《皇帝的旧衣》,CACM 1981 年 2 月 C.A.R. Hoare
引言
本文将介绍软件开发中的核心原则,这里与设计模式的七大原则不同。虽然众多的原则都早有耳闻,但是在开发过程中,却又常常忘记了这些原则,陷入开发的困境。本文再这里再将这些原则进行重新介绍一番,并带上自己的一些思考。
软件开发的核心原则
- 原则一:Don’t Repeat Yourself
- 原则二:Keep it simple stupid
- 原则三:You Ain’t Gonna Need It
- 原则四:Done is better than perfect
- 原则五:Choose the most suitable things
DRY 原则
Don’t Repeat Yourself,简称 DRY 原则,即不要重复自身,这是软件开发的一个基础原则。
很好理解&#