查看: 1613| 回复: 9
跳转到指定楼层
上一主题 下一主题
收起左侧

[学Java/C#] 关于Java变量的格式

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
我知道大家都是用比如: firstVariable, secondVariable, thisOldClass, thatNewAPI,

我看到大家都是用这种 "驼峰"式的表达。

请问,如果我用这种格式表达到底有什么不妥呢?

first_Variable, second_Variable, this_Old_Class, that_New_API,

大家不觉得驼峰式的变量看起来很累吗?   

上一篇:求NASDAQ历史数据下载
下一篇:CS相关知识交流 - 学生向
全局:
这个问题很有意思。不同语言有不同的规范,这个是业界不成文的规定,不在于某个人爱不爱,而是必须遵守的问题。作为Java使用者,我只能说我对第一种写法已经很习惯了,看到第二个在Java里会不自主的认为该程序员非常不专业,代码都不愿意看下去。
所以建议在刷题找工作时,请遵守语言习惯,这一定是加分的。再提一句,第二种也不是python规范啊,这种两边不沾的style,让senior看到真的很危险。
回复

使用道具 举报

推荐
 楼主| zebointexas 2020-3-28 01:07:40 | 只看该作者
全局:
potplus 发表于 2020-3-27 10:22
因为这个世界上现存的Java code绝大部分都按照Camel的convention, 就和python大部分人写下划线一样。 当然 ...

会不会是源代码里面都是Camel,所以大家都用Camel
回复

使用道具 举报

推荐
potplus 2020-3-27 10:22:30 | 只看该作者
全局:
因为这个世界上现存的Java code绝大部分都按照Camel的convention, 就和python大部分人写下划线一样。 当然说不定在平行宇宙里是反过来的。 不清楚有什么必然的原因。 现实来讲如果我在面试里写Java用下划线估计面试官会觉得我没有写过Java
回复

使用道具 举报

全局:
这是一种约定俗成 你可以搜下google总结的coding standard看看
回复

使用道具 举报

全局:
没啥不妥的,自己刷题看得舒服就行。但如果是给别人看的代码最好按着约定来,比如这个Google Java Naming Standards。这样感觉更formal一些
回复

使用道具 举报

🔗
wangdiao01 2020-3-27 08:57:34 | 只看该作者
全局:
你那个是python里常见的变量格式,变量命名这东西一般是前人怎么写跟着写就行了,进公司就明白了
回复

使用道具 举报

🔗
albertguosgp 2020-3-27 09:12:00 | 只看该作者
全局:
给你发个style guide吧。https://google.github.io/styleguide/javaguide.html  在实际生产中,你每次代码推送在VCS的那一端都会有格式检查。如果不符合格式要求,VCS会直接REJ你的提交申请。
回复

使用道具 举报

🔗
x1nian 2020-3-28 12:05:37 | 只看该作者
全局:
每个公司都有自己的coding standard/procedure,这个就像protocol一样,如果没有的话,那乱起来了。

我公司用的c#,尽量不用this, 变量的第一个字母必须大写。
回复

使用道具 举报

全局:
规范的意义就在于别人能更好的理解你的代码,建议看看阿里巴巴java开发手册
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表