好代碼的標準
# 好代碼六維度
## 簡潔性
### 圈復雜度適當
- 良好標準為5-10
### 代碼重復度
- 良好標準為<5%
### 代碼深度
### 分層抽象
- 函數不能太大,文件不能太大
- 參數不宜過多
- 成員變量不宜過多
## 可維護性
### 可讀性、擴展性、依賴性
### 維護手段
- 提供必要的查詢命令、調試跟蹤、日志告警、黑盒子
- 關鍵功能支持修改內存或者關鍵數據等調試定位手段
### 功能模塊要考慮支持補丁,支持升級
## 可靠性
### 接口可靠性:有必要的檢測
### 資源可靠性:生命周期管理
### 數據可靠性
### 編碼安全
## 可移植性
### 業務代碼不要依賴具體設備差異
### 特性規格支持定制
### 可裁剪性
## 高效
### 數據設計:性能關鍵數據要建立索引
### 資源使用高效
### 消息通信
- 小而量大的數據要打包批量發送
- 消息不要過大,防止分片
## 可測試性
### 業務關鍵數據可視能力
### 故障發現、隔離、定位能力
### 提供簡單的測試方法
*XMind: ZEN - Trial Version*

浙公網安備 33010602011771號