请问下老师
老师 你变量的命名都是通过下划线组合的 而不是驼峰命名 现在这种命名方式比较规范化吗
老师 你变量的命名都是通过下划线组合的 而不是驼峰命名 现在这种命名方式比较规范化吗
2016-08-03
规范是人定的,大多数公司(我目前没见过哪个公司比较规范)
这只是个人习惯,如果团队开发的话,有必要大家坐在一起商量一下统一习惯就好。
没有最好,只有最合适。
=================
好处1:可以通用各种语言
实践证明,java的驼峰命名在android里不合适用,比如:res文件夹下的图片的命名只能是小写字母数据+下划线。
选择一个通用有效的方法,小写字母之间加下划线可以是通用的,在我所知道的语言里都是通用的。
好处2、不易大小写混淆
驼峰有时比较容易写错,在定义接口文档时常常因为大小写问题写错字母导致调试好了好长时间
后来在使用按定接口时也用这种方式,开始过程中就不用注意大小写的问题了。
再比如java的常量,都是全大写字母+下划线,如果养成了小写字母+下划线,那就可以用先用小写+下划线,最后用快捷键Ctrl+Shift+X直接变成大写就好了,用起来感觉比较方便
好处3、前缀的重要性
在多年的写代码中发现,如果前缀写的好,对后面帮助很大。
比如 res资源文件不支持大写字母。于是在java代码统一写成一样的,不用来回转麻烦
tv_main_submit (类型_所用场景_具体描述)
谷歌建议在变量名前加个字母也是这个道理。
=================
总结:平时还用java的驼峰命名,当遇到和android的res资源文件相关时,我习惯统一用小写单词+下划线。
这能让我一眼看出哪些是资源文件的引用,哪些是当前java类中的定义的变量。
举报