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

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

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

...全文
927 68 打赏 收藏 转发到动态 举报
写回复
用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)
它通过读取 Excel 表格中的业务数据,结合 Word 模板,自动生成多个独立的合同文件,并自动处理了表格中“合计”行的合并与中文大写金额转换。 资源名称:合同文档自动化生成脚本 (1.py) 名字真是乱起 核心功能:Excel 数据读取 → Word 模板渲染 → 表格单元格合并与金额处理 → 批量导出 Word 文档。 适用场景:财务、销售或行政部门需要根据订单或业务明细,批量制作格式统一的合同、报价单或结算单。 1. 自动把“钱”变成“大写” 它干了啥:它内置了一个翻译功能,专门把阿拉伯数字(比如 100.50)自动转换成财务专用的中文大写(比如 壹佰元伍角)。 为什么有用:写合同最怕手滑写错金额,或者大写格式不对。这个功能全自动搞定,既标准又不会出错。 2. 自动“装修”表格底部 它干了啥:生成文档后,它会自动找到表格的最后一行,把前几列合并成一个大格子,写上“合计:XXX(大写金额)”,并在最右边填上具体的数字总额。 为什么有用:平时我们做完表格,还得手动去合并单元格、算总数、填大写,非常繁琐。这个脚本直接一步到位,把表格收尾工作做得漂漂亮亮。 3. 像“发传单”一样批量做合同 它干了啥:它会看你的 Excel 表格,按照“编号”把数据归类。 如果是同一个编号的货物,它会把它们塞进同一个合同里(比如一个客户买了三样东西,会自动列三行)。 如果是不同的编号,它就生成不同的合同文件。 为什么有用:不管你有一百个还是一千个订单,它都能自动拆,给每个客户生成一份独立的、内容准确的合同,完全不用人工去复制粘贴。

62,622

社区成员

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

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