一亩三分地

 找回密码 注册账号

扫描二维码登录本站

BBS
指尖新闻
Offer多多
Salarytics
Learn
Who's Hiring?
疫情动态
Instant
客户端
微信公众号
扫码关注公众号
留学申请公众号
扫码关注留学申请公众号
Youtube频道
留学博客
关于我们
查看: 776|回复: 9
收起左侧

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

[复制链接] |试试Instant~ |学java/c#, 刷题
我的人缘0

分享帖子到朋友圈
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   73% (215)
 
 
26% (78)    👎

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

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

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

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

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

first_Variable, second_Variable, this_Old_Class, that_New_API,

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

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

使用道具 举报

我的人缘0
 楼主| zebointexas 2020-3-28 01:07:40 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   73% (215)
 
 
26% (78)    👎
potplus 发表于 2020-3-27 10:22
因为这个世界上现存的Java code绝大部分都按照Camel的convention, 就和python大部分人写下划线一样。 当然 ...

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

使用道具 举报

我的人缘0
potplus 2020-3-27 10:22:30 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   95% (1234)
 
 
4% (53)    👎
因为这个世界上现存的Java code绝大部分都按照Camel的convention, 就和python大部分人写下划线一样。 当然说不定在平行宇宙里是反过来的。 不清楚有什么必然的原因。 现实来讲如果我在面试里写Java用下划线估计面试官会觉得我没有写过Java
回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   92% (2227)
 
 
7% (170)    👎
这是一种约定俗成 你可以搜下google总结的coding standard看看
回复

使用道具 举报

我的人缘0
大家叫我正午 2020-3-27 06:04:25 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   99% (125)
 
 
0% (1)    👎
没啥不妥的,自己刷题看得舒服就行。但如果是给别人看的代码最好按着约定来,比如这个Google Java Naming Standards。这样感觉更formal一些
回复

使用道具 举报

我的人缘0
wangdiao01 2020-3-27 08:57:34 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   94% (2753)
 
 
5% (166)    👎
你那个是python里常见的变量格式,变量命名这东西一般是前人怎么写跟着写就行了,进公司就明白了
回复

使用道具 举报

我的人缘0
albertguosgp 2020-3-27 09:12:00 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   95% (169)
 
 
4% (8)    👎
给你发个style guide吧。https://google.github.io/styleguide/javaguide.html  在实际生产中,你每次代码推送在VCS的那一端都会有格式检查。如果不符合格式要求,VCS会直接REJ你的提交申请。
回复

使用道具 举报

我的人缘0
x1nian 2020-3-28 12:05:37 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (135)
 
 
3% (5)    👎
每个公司都有自己的coding standard/procedure,这个就像protocol一样,如果没有的话,那乱起来了。

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

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (131)
 
 
3% (5)    👎
规范的意义就在于别人能更好的理解你的代码,建议看看阿里巴巴java开发手册
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://pay.1point3acres.com/tools/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

GMT+8, 2020-6-4 19:10

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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