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

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

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

...全文
886 68 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
68 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
而且如果过分注重这种表面的形式,而不注重实际内容,给我的感觉就像是日本人,对于各种代码对齐,变量命名等表面的东西要求非常苛刻,却几乎没见到日本出过什么好的非游戏类的软件
加载更多回复(48)

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧