編程規(guī)范思考---總綱2
接上回
6. 就近原則
-----------暫未找到合適的示例
7. 擴(kuò)展的就近原則
這兩個(gè)暫時(shí)找不到合適的,那么可替換的有
6. 禁止魔鬼數(shù)字
在setLayoutPos接口中相對(duì)突出一些,其它涉及數(shù)值較少,也容易理解
3. 超大函數(shù)-------------擴(kuò)充原來(lái)的第3點(diǎn)
擴(kuò)展超大類(lèi),超大數(shù)據(jù)結(jié)構(gòu)
對(duì)于類(lèi)
1. 適當(dāng)劃分職能,讓保持10~50之間(別處經(jīng)驗(yàn))
2. 例外情況評(píng)審,同超大函數(shù)
7. 注釋
7.1. 復(fù)雜邏輯處(超過(guò)2個(gè) for 循環(huán))增加注釋
7.2. 修改問(wèn)題單增加注釋-----既然已經(jīng)出問(wèn)題,說(shuō)明這一塊代碼還是有一點(diǎn)復(fù)雜性的
7.3. 核心邏輯,增加注釋
Sender/Receiver
emit/connect
其它核心業(yè)務(wù)邏輯
8. 日志
數(shù)據(jù)的增、刪,改,記錄日志(例外:頻率較高,如第統(tǒng)監(jiān)控,可例外)
8.1. 消息處理(發(fā)送)增加日志
8.2. emit receive增加日志
8.3. 例外:對(duì)于部分頻繁觸發(fā)部分,上述場(chǎng)景日志可做例外處理,建議可用debug 或宏來(lái)控制日志,既可保證效率,又可保證出問(wèn)題可定位

浙公網(wǎng)安備 33010602011771號(hào)