讨论变量命名规则:倾囊放送,参与者都有分!

meconsea 2004-09-21 05:27:31
java中变量的命名规则:
小写字母开头,名字有物理意义或实际意义的名称;

正方:
---------------------------------------
给变量命名规则加上类型前缀:
比如说整型以i开头,比如iCount
字符型str 加上 str_name
等等
这样别人一看到你的变量就知道它的内型
反方:
---------------------------------------
咋一想确实是,但是仔细想想 ,如果一个变量在程序里面到处用的话会出现什么情况,结构化编程的思想!
一个method或script,有自己的变量,
如果全局变量定义的多了,应该考虑是否重新定义,和问题的出发点了!
变量名是应该有意义的,如果一个变量名是从业务出发的,他具有物理意义或实际意义,还用加str之类的么.
如果str+实际物理意义,既然知道了实际物理意义还加str有什么用?
这是一种逃避注释的思想.在结构化语言中有int_.. str_.. 之类的,那是为了定义全局变量.在OO中我感觉如果全局变量多了,思想就出现问题了.
当然加上前缀一看确实一目了然.但是,时间长了,会产生全局的概念,有点和oo向背.一个script如果比较大的话,应该考虑oo思想了,如果挺小的,还加它有用么?

...全文
790 点赞 收藏 68
写回复
68 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
meconsea 2004-09-27
up again
回复
rq_118 2004-09-27
其实我发现没有必要加上前缀,我感觉java变量的命名规则中加上前缀只不过是给初学者看的
等到对java了解了一定的程度就没必要了,若不论什么样的命名的规则都要加上前缀的话,那就太太麻烦了,若定义了一个数组怎么加啊
回复
meconsea 2004-09-27
up again
回复
meconsea 2004-09-27
up
回复
meconsea 2004-09-27
根据投票以反方胜出,给予结贴!
回复
lliushine 2004-09-27
方便自己,方便他人这就是规则
回复
江南愚子 2004-09-27
up 反方!
回复
JOBLin 2004-09-26
UP
回复
meconsea 2004-09-26
up agin
up again
回复
classjava 2004-09-26
对,正解
回复
meconsea 2004-09-26
up 狂up
回复
ntzls 2004-09-26
取长补短
回复
allenhe 2004-09-26
看java coding conversion就知道了么
有什么正反的
匈牙利命名有其特定的语言背景
over
回复
water2004 2004-09-26
up 反方
回复
eastsun 2004-09-26

n
str
p
u
基本就足够了。l, i, 简直是变态。
回复
phoenix123 2004-09-26
up反方,但正方有时候也有用处,看具体业务了
回复
wtobias 2004-09-26
up
回复
meconsea 2004-09-25
up again
回复
meconsea 2004-09-25
今天again up
回复
shine333 2004-09-25
而且如果过分注重这种表面的形式,而不注重实际内容,给我的感觉就像是日本人,对于各种代码对齐,变量命名等表面的东西要求非常苛刻,却几乎没见到日本出过什么好的非游戏类的软件
回复
加载更多回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2004-09-21 05:27
社区公告
暂无公告