文章同步於it邦
前言
今天我們來簡單介紹SOLID以外的兩個軟體開發原則
分別是DRY以及KISS
DRY
DRY,意旨Don’t Repeat Yourself,也就是不要重複你自己
這非常的簡單,也就是少做重複的部分
我們可以將重複的部分將他轉換為共用的function在來使用
但絕對絕對不是不可以有任何重複的部分
而是指在相同的邏輯上,不要去重複使用
KISS
KISS, 意旨Keep It Simple, Stupid
KISS 原則的目標是確保軟體設計和開發過程不會變得過於困難,並降低錯誤和問題的風險。
這核心的概念就是,我們要將程式碼的邏輯盡可能的保持其他人一看就懂
在濃縮一下就是 - 大道至簡
There should be one– and preferably only one –obvious way to do it.
- The Zen of Python
當你發現你的Code需要一而再再而三的向其他人解釋時,你最好還是重構比較好
例如說今天我們要判斷email是不是符合格式
比起用一大堆條件判斷,倒不如直接寫個正規表達式一行把它結束掉
1 | import re |
不使用正規表達式,87%就會看到一大堆if-else在上面了…