一.良好的編碼規范
1.命名規范
2.格式規范
3.邏輯規范
4.注釋規范
5.其他規范
1)工程包命名
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).activity放工程的主Activity以及BaseActivity
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).activity.list在activity下面建一個文件夾list放所有的ListActivity
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).adapter放和主activity對應的adapter以及通用adapter
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).adapter.item放和listAcitivity對應的Adapter
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).bean放javabean類
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).util放各種工具類(圖片,字符,時間,dalog等)
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).net放和服務器交互的類
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).view放自定義view的類
- com.公司名稱簡寫.應用名稱簡寫(拼音或者英文).db放本地數據庫操作相關的類
2)類文件命名
- 功能簡寫+ListActivity
- 登錄:LoginActivity
- 用戶列表:UserListActivity
RelativeViewrv
EditTextet
TextViewtv
Buttonbtn
ImageButtonimgBtn
ImageViewiv
CheckBoxcbx
RadioButtonrbtn
3).圖片等資源文件命名
圖標圖片:icon_功能_說明icon_tab_set
4).程序中變量常量命名
protectedTextViewmWatchCountInfoTv;
protectedTextViewmNicknameTv;
protectedTextViewmLocationTv;
protectedTextViewmVideoTopicTv;
protectedTextViewmVideoTitleTv;
privatestaticfinalintMSG_SHOW_EXPRESSION=21;
privatestaticfinalintMSG_SHOW_RED_PACK=22;
privatestaticfinalintMSG_SHOW_JOIN_USER=23;
privatestaticfinalintMSG_SHOW_EXPRESSION=21;
privatestaticfinalintMSG_SHOW_RED_PACK=22;
privatestaticfinalintMSG_SHOW_JOIN_USER=23;
protectedintmShareType;
protectedMyHandlermHandler;
protectedintmLikeCount;
protectedintmCommentCount;
privateButtonmConfirmBtn;
privateEditTextmPhoneNumberEt;
privateTextViewmSelectCountryNameTv;
privateTextViewmSelectCountryCodeTv;
二.寫好代碼注釋
三.review重構代碼
四.多學習優秀的源碼
五.保持平和的心態
總結
本文分享自華為云社區《【云駐共創】為了寫好代碼,你堅持了哪些好習慣?》,作者:再見孫悟空_。