避免魔鬼數字:
将數字通過宏定義或者枚舉賦予有意義人類可讀的字元串名;
将所有的源代碼都寫在一個檔案中,最開始還很清楚,及至到後來,功能不斷擴充添加,一個程式源代碼的檔案可以長達數百萬行,那麼該代碼無論是維護,還是功能添加,還是調試和定位,都是一種災難;
同一個源代碼檔案的檔案拆分;
通過置于不同的包進行拆分;
業務型代碼,邏輯性代碼,工具性代碼拆分;
子產品化和階層化:
不同子產品之間互相依賴(通信)又互相獨立
避免魔鬼數字:
将數字通過宏定義或者枚舉賦予有意義人類可讀的字元串名;
将所有的源代碼都寫在一個檔案中,最開始還很清楚,及至到後來,功能不斷擴充添加,一個程式源代碼的檔案可以長達數百萬行,那麼該代碼無論是維護,還是功能添加,還是調試和定位,都是一種災難;
同一個源代碼檔案的檔案拆分;
通過置于不同的包進行拆分;
業務型代碼,邏輯性代碼,工具性代碼拆分;
子產品化和階層化:
不同子產品之間互相依賴(通信)又互相獨立