review 其他人代碼時的review List(持續更新)
1.獲取Caution狀態, 先注冊callback,再調用同步接口獲取,防止先get的話中間有發送消息沒有收到。
2.對于同一個變量和資源,需要拋到相同線程或者使用互斥鎖處理,防止多線程狀態不同步的問題。
3.db數據處理拋到同一線程來做。
4.資源Close是否有在return前都做了
5.switch case是否都有break.
6.if else的變量關系是否匹配
7.先registerListener,后get才能確保狀態沒問題。
8.變量初始值是否合理
9.當將一個消息改線程后,是否影響到其他跟他關聯的消息邏輯 (刪除db消息和設置消息已讀關聯的問題)
10.對象創建的先后順序:比如創建了接收其他service的連接后,在連接線程使用handler post消息,但是handler對象還沒有創建。(已發生在Android連個Handler的調用之間)
我是一塊磚,哪里需要往哪搬。

浙公網安備 33010602011771號