KISS原則
kiss原則的英文描述有好幾個版本,比如下面這幾個,
- Keep It Simple and Stupid.
- Keep It Short and Simple.
- Keep It Simple and Straightforward.
它們意思都差不多,翻譯成中文就是盡量保持簡單,我們知道代碼可讀性和可維護性是衡量代碼質量的重要標志,kiss原則就是保持代碼可讀和可維護的重要手段,當然如果復雜的問題,用復雜的方式解決,也不違背KISS原則,
如何寫出滿足KISS原則的代碼
- 不要使用同事可能不懂的技術來實作代碼,比如前面例子中的正則運算式,還有一些編程語言中過于高級的語法等,
- 不要重復造輪子,要善于使用已經有的工具類別庫,經驗證明,自己去實作這些類別庫,出 bug 的概率會更高,維護的成本也比較高,
- 不要過度優化,不要過度使用一些奇技淫巧(比如,位運算代替算術運算、復雜的條件陳述句代替 if-else、使用一些過于底層的函式等)來優化代碼,犧牲代碼的可讀性,
YAGNI原則
YAGNI 原則的英文全稱是:You Ain’t Gonna Need It,直譯就是:你不會需要它,這條原則也算是萬金油了,當用在軟體開發中的時候,它的意思是:不要去設計當前用不到的功能;不要去撰寫當前用不到的代碼,實際上,這條原則的核心思想就是:不要做過度設計,
再比如不要在專案中提前引入不需要的依賴包,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/465098.html
標籤:其他
