課程
/移動開發
/Android
/快速實現不一樣的移動拼圖
老師 你變量的命名都是通過下劃線組合的 ?而不是駝峰命名 ? 現在這種命名方式比較規范化嗎
2016-08-03
源自:快速實現不一樣的移動拼圖 1-2
正在回答
規范是人定的,大多數公司(我目前沒見過哪個公司比較規范)
這只是個人習慣,如果團隊開發的話,有必要大家坐在一起商量一下統一習慣就好。
沒有最好,只有最合適。
=================
好處1:可以通用各種語言實踐證明,java的駝峰命名在android里不合適用,比如:res文件夾下的圖片的命名只能是小寫字母數據+下劃線。選擇一個通用有效的方法,小寫字母之間加下劃線可以是通用的,在我所知道的語言里都是通用的。好處2、不易大小寫混淆駝峰有時比較容易寫錯,在定義接口文檔時常常因為大小寫問題寫錯字母導致調試好了好長時間后來在使用按定接口時也用這種方式,開始過程中就不用注意大小寫的問題了。
再比如java的常量,都是全大寫字母+下劃線,如果養成了小寫字母+下劃線,那就可以用先用小寫+下劃線,最后用快捷鍵Ctrl+Shift+X直接變成大寫就好了,用起來感覺比較方便好處3、前綴的重要性在多年的寫代碼中發現,如果前綴寫的好,對后面幫助很大。比如 res資源文件不支持大寫字母。于是在java代碼統一寫成一樣的,不用來回轉麻煩tv_main_submit (類型_所用場景_具體描述)
谷歌建議在變量名前加個字母也是這個道理。
總結:平時還用java的駝峰命名,當遇到和android的res資源文件相關時,我習慣統一用小寫單詞+下劃線。
這能讓我一眼看出哪些是資源文件的引用,哪些是當前java類中的定義的變量。
qq_廖成林_0 提問者
阿旭_ 回復 qq_廖成林_0 提問者
舉報
實現一個支持手勢的移動拼圖小游戲,手把手帶你開發小游戲
1 回答請教下老師
1 回答老師請問怎么才能把它做成全屏游戲呢
1 回答老師的x ,y坐標系是不是反了??
3 回答上下左右關系
1 回答請問為什么還要在AnimationEnd方法后還要再加判斷游戲結束彈出提示
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-03
規范是人定的,大多數公司(我目前沒見過哪個公司比較規范)
這只是個人習慣,如果團隊開發的話,有必要大家坐在一起商量一下統一習慣就好。
沒有最好,只有最合適。
=================
好處1:可以通用各種語言
實踐證明,java的駝峰命名在android里不合適用,比如:res文件夾下的圖片的命名只能是小寫字母數據+下劃線。
選擇一個通用有效的方法,小寫字母之間加下劃線可以是通用的,在我所知道的語言里都是通用的。
好處2、不易大小寫混淆
駝峰有時比較容易寫錯,在定義接口文檔時常常因為大小寫問題寫錯字母導致調試好了好長時間
后來在使用按定接口時也用這種方式,開始過程中就不用注意大小寫的問題了。
再比如java的常量,都是全大寫字母+下劃線,如果養成了小寫字母+下劃線,那就可以用先用小寫+下劃線,最后用快捷鍵Ctrl+Shift+X直接變成大寫就好了,用起來感覺比較方便
好處3、前綴的重要性
在多年的寫代碼中發現,如果前綴寫的好,對后面幫助很大。
比如 res資源文件不支持大寫字母。于是在java代碼統一寫成一樣的,不用來回轉麻煩
tv_main_submit (類型_所用場景_具體描述)
谷歌建議在變量名前加個字母也是這個道理。
=================
總結:平時還用java的駝峰命名,當遇到和android的res資源文件相關時,我習慣統一用小寫單詞+下劃線。
這能讓我一眼看出哪些是資源文件的引用,哪些是當前java類中的定義的變量。