python學習筆記(4):Python語言規範及code review注意事項

代碼規範

任何編程語言,都有很多從業人員使用。在任何行業,都有一些規定,這些規定有些成文,有些不成文。比如在以前,古懂行,買定離手,買對買錯也不要再回頭去找買家或賣家,不然沒有臉面在這個行當中混下去了。現如今,有了消費者保護法,這些不成文的規定也就不再適用了。好在編程行業沒有這些虛實,都是一些成文的規定,只需要按照相應的規定及習慣遵守並與時俱進就好。
Python語言也有語言規範,一般這種行內的語言規範都是由各自公司或者遵守業內頂尖公司制定,一般大都相同。語言規範映射到代碼上就是代碼規範化,代碼規範是比較重要的,這是由於每個人寫代碼的思維方式,思路,方法,技術水平隨着時間而變化,這時候確實需要有較爲正式的編碼規範作爲約束。
根據谷歌公司提供的代碼規範,有以下內容
谷歌代碼規範
這裏不做展開介紹,可以參考一些資料進行查閱,並在編碼的時候注意,直到慢慢熟悉,自然而然寫出的代碼符合語言規範。

Code Review注意的幾點

  • 1.業務邏輯是否正確(如果不正確屬於嚴重問題)
  • 2.是否有循環查庫(存在則是嚴重)
  • 3.業務邏輯是否可以優化、簡化
  • 4.是否有【不必要】的多次數據庫查詢、或增刪改
  • 5.是否有【不必要】的多次操作緩存、查詢緩存。因爲咱們不僅僅是本地緩存,還有redis,有網絡消耗
  • 6.是否有事務處理,事務是否正確
  • 7.緩存處理是否正確,是否可以優化。需要考慮到儘量減少影響大範圍的緩存,比如隻影響當前應用的,不要影響其它應用的
  • 8.代碼分層是否規範,controller主要是驗證參數、處理參數,service處理業務邏輯,dao操作數據庫
  • 9.代碼編寫是否規範(常量定義、空指針、類命名、方法命名、屬性命名)

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章