这两种变量名你们喜欢哪种?

2022 年 8 月 5 日
 fffang
```
double sizeName;
double sizeContent;
double sizeSpace;
```

```
double nameSize;
double contentSize;
double spaceSize;
```

前者易于语法提示,但是略变扭,特别是后面跟的单词比较多的时候。
4063 次点击
所在节点    问与答
38 条回复
shintendo
2022 年 8 月 5 日
自然语序,选后者
pikesui
2022 年 8 月 5 日
2
timethinker
2022 年 8 月 5 日
第二种,或者 sizeOfName
zhuangjia
2022 年 8 月 5 日
2
kaedeair
2022 年 8 月 5 日
前端 view 层组件变量我选前者,其他后者
fffang
2022 年 8 月 5 日
前者还有个好处,变量名很多( 10+)的时候不会混乱。
7gugu
2022 年 8 月 5 日
第二种,比较好理解
HongJay
2022 年 8 月 5 日
2
HongJay
2022 年 8 月 5 日
安卓写布局控件命名用 1 ,java 写逻辑用 2
smallyu
2022 年 8 月 5 日
2
fox0001
2022 年 8 月 5 日
第二种
Pastsong
2022 年 8 月 5 日
代码是给人读,代码风格越贴近自然语言越好
ibinary
2022 年 8 月 5 日
2 2 2 2 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
horseInBlack
2022 年 8 月 5 日
我是一个前端开发者

我习惯在布尔值、函数有统一的命名让使用者一眼看出来干啥的,这属性名词这样我觉得没必要也不易读

比如
控制组件变量:dialogVisible,alertVisible
当组件的某个事件被触发了:
handleChangeButtonClick,handeleSubmitButtonClick
onAudioCanplay,onAreaSizeChange

说回到楼主那种情景,我可能会写成
let size = {
name: 0,
content: 0,
space: 0,
};
dcsuibian
2022 年 8 月 5 日
从来都是第 2 种。
不知道为什么,但我感觉第一种如果要写的话,可能会写成 size_content ,而且是在 C/C++里用。
knva
2022 年 8 月 5 日
2 也能智能提示的.
Asakijz
2022 年 8 月 5 日
第二种看起来比较清楚,第一种有时候会愣住
IvanLi127
2022 年 8 月 5 日
第二种。
cincout
2022 年 8 月 5 日
@Asakijz 哈哈哈, 我看第二种有时候会愣住, 虽然我一直写的都是第二种
Asakijz
2022 年 8 月 5 日
@cincout 只要能解决问题就行 hhh

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/870886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX