对于数组变量,命名习惯问题

2019 年 5 月 12 日
 WingOnSummit
对于变量 xx 的数组,我以前习惯命名成 xxs 或者 xxes,但是有时候名字过长,就不容易区分,现在尝试命名成 arrxx,但是看着别扭。各位都是怎么命名的?
4226 次点击
所在节点    程序员
14 条回复
loading
2019 年 5 月 12 日
你需要一个更强大的 ide,数组加 array ? ide 会告诉你这个是数组的。
ho121
2019 年 5 月 12 日
xxx_list
mooncakejs
2019 年 5 月 12 日
xxs,xxes xxArray xxArr
SuperMonster009
2019 年 5 月 12 日
全小写下划线...
let blacklist_timestamps_arr = [a, b, c];
inhzus
2019 年 5 月 12 日
命名为 xx_list xxArray 这种风格,如果 xx 短的话直接写完 xx 就行,如果比较长的话,比如 labelInterCodeArray 写首字母 lica 就能让 IDE 自动补全了
Cbdy
2019 年 5 月 12 日
静态类型的语言( ts ):const ages: number[] = [16, 17, 18]
动态类型的语言( js ):const ageArray = [16, 17, 18]
boris1993
2019 年 5 月 12 日
好起名的,就用复数形式
不好起名的,就 arrSomething,然后注释干嘛用的
Flasky
2019 年 5 月 12 日
名字长短应该不要紧吧,ide 补全就好
chendy
2019 年 5 月 12 日
名字过长?有多长?…反正有 ide 的补全,只要不是特别特别长都好说吧
huijiewei
2019 年 5 月 12 日
我以前习惯用 xxxList,后来觉得 xxxs,xxxes 简单直接,但是又遇到了很多单词没有 xxs,xxxes 形态的问题。。挺纠结的

至于用 arrXXX 啥的是最不推荐的。。
WilliamYang
2019 年 5 月 12 日
@huijiewei 单词没有 xxs,xxxes 形态时,你就用 xxxList 嘛,两者一起用,没啥冲突和纠结的
qiumaoyuan
2019 年 5 月 12 日
用复数形式就会遇到不规则的复数形式的问题,比如 fish/fish, people/person,如果这时候用一些“ Ruby 元编程 /Java 反射”等方式来根据参数自动生成一些复数的方法,你会发现你得先写一套英文名词复数规则。所以有时候我觉得不是很有必要在这种事情上面玩花样,老老实实加 _list 后缀都蛮好的。
huijiewei
2019 年 5 月 12 日
@WilliamYang 主要想代码风格统一起来。。
fhsan
2019 年 5 月 12 日
xxList xx_list xx_arr xxArr

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

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

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

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

© 2021 V2EX