1. 程式人生 > >程式碼經領導review過找出的問題

程式碼經領導review過找出的問題

後臺開發中的規範性問題:

  1. 有PRD時,要注意後臺開發的邏輯,寫出簡易的開發文件。
  2. 資料表中欄位的命名,欄位是否為空,欄位的長度都需要仔細考量。
  3. service的所有方法開頭,都要採用斷言的方式來判斷每個引數是否為空(新增方法還要用SCMValid介面物件驗證器來進行非空驗證)。接下來是資料合法性驗證,不能想當然以為資料就是這樣的,不會存在這種問題,應該考慮多方面,增強程式的健壯性。即使輸入錯誤或惡意資料也可以正常提示錯誤資訊。最後是對Dao層的操作,過程中一定要注意null值。
  4. 方法剝離,可以寫多個小函式,這樣有利於思路清晰化,程式碼也可以複用,避免重複程式碼。
  5. 可以批量操作的儘量批量操作,比如新增,修改,刪除。
  6. 儘量少用多重迴圈,可以用map來支援兩重迴圈,這樣可以節省時間。
  7. 命名合理化,使人一看就懂,不要用flag,temp等模糊化變數名。
  8. 實現類的每個方法要注意空格,不要擠在一起。
  9. 查詢方式使用一個query,可以加不同的過濾條件,而不是為了某個功能寫一個特殊的查詢方法。
  10. 刪除操作只能根據uuid或唯一鍵來實現刪除。
  11. 過濾器能用list來表示,就不用用string,不然以後還是要改。emmmm,血淚教訓。