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

2022-08-05 14:18:53 +08:00
 fffang
```
double sizeName;
double sizeContent;
double sizeSpace;
```

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

前者易于语法提示,但是略变扭,特别是后面跟的单词比较多的时候。
2738 次点击
所在节点    问与答
38 条回复
shintendo
2022-08-05 14:23:15 +08:00
自然语序,选后者
pikesui
2022-08-05 14:23:29 +08:00
2
timethinker
2022-08-05 14:26:16 +08:00
第二种,或者 sizeOfName
zhuangjia
2022-08-05 14:26:41 +08:00
2
kaedeair
2022-08-05 14:28:45 +08:00
前端 view 层组件变量我选前者,其他后者
fffang
2022-08-05 14:47:56 +08:00
前者还有个好处,变量名很多( 10+)的时候不会混乱。
7gugu
2022-08-05 15:36:49 +08:00
第二种,比较好理解
HongJay
2022-08-05 15:42:05 +08:00
2
HongJay
2022-08-05 15:42:59 +08:00
安卓写布局控件命名用 1 ,java 写逻辑用 2
smallyu
2022-08-05 15:46:39 +08:00
2
fox0001
2022-08-05 15:57:43 +08:00
第二种
Pastsong
2022-08-05 15:59:18 +08:00
代码是给人读,代码风格越贴近自然语言越好
ibinary
2022-08-05 16:02:34 +08:00
2 2 2 2 22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
horseInBlack
2022-08-05 16:08:20 +08:00
我是一个前端开发者

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

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

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

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

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

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

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

© 2021 V2EX