一、事實和實踐證實,業務方面的規則,必須儘量儘快作到可配置。
業務需求,規則時間神馬滴,不管當時多麼堅決明確,過不了多久,都有可能變化。後端
不變是不可能的,變化只是時間問題。spa
作成可配置的,才能掌握主動權,更快更好知足需求。class
二、可配置,整體看更省時
第1次作成可配置,假設須要多花10分鐘。配置
第2次作成可配置,可能須要花15分鐘。額外加上,心情煩躁成本、不能快速知足變化,還有可能被噴!di
三、哪些能夠不須要作成可配置的
1)不常常變化的,性別,好比:男女時間
2)後端用的枚舉值,業務相關的co
每增長1個值,都涉及到業務的改動。配置項多增長1個,沒有實際意義。枚舉
3)業務字段,有時候也能夠須要作成可配置的。系統
好比:某個狀態叫作「待複評」,有時候須要改爲「待1級複評」,也可能改爲「待直屬Leader複評」等
四、多一些開關配置,能夠防止問題擴大化
某系統,發郵件邏輯有問題。若是須要修復,須要再修改代碼,從新上線推包。
關閉發郵件的開關,先不發便可。