编写业务时,枚举用中文真的不好吗

2023-04-11 11:20:10 +08:00
 Hbisedm

如一些业务状态,我用枚举定义

export enum selfDeliveryStepListEnum {
  顾客下单,
  顾客付款,
  商家接单,
  顾客取货,
  评价,
}

那么我判断时候,取selfDeliveryStepListEnum.顾客下单 这样的写法

我觉得对于英语不好的人,维护性不是很好吗,老是纠结英语中文这些真的好吗。

我编程水平也不是很好,所以求大佬指导下!!

7615 次点击
所在节点    问与答
87 条回复
mxT52CRuqR6o5
2023-04-11 14:32:55 +08:00
至于编码问题的话,web 早就 all in unicode 了,很难想象现在开发 web 还能碰到编码问题
Hbisedm
2023-04-11 14:39:16 +08:00
@mxT52CRuqR6o5 确实 const enum 优化掉了, 感谢大佬指点
shenlanAZ
2023-04-11 14:57:56 +08:00
其实你可以 把类名,方法名都用中文写
chrosing
2023-04-11 15:09:36 +08:00
@butanediol2d 你这是什么 IDE 呀。挺好看的
kangyue9999
2023-04-11 15:09:55 +08:00
@sghwn2 不会吧,这个如果不输出只是内部枚举的话,编译器应该会自动替换成随机的 ascii 码吧
kangyue9999
2023-04-11 15:13:49 +08:00
@butanediol2d 你这中文化不纯粹,应该是
引入 基础

枚举 下单送货步骤列表枚举 冒号 字符串 大括号
状态 客户下单
状态 客户付款
状态 商家接单
状态 顾客取货
状态 评价
大括号完

功能 测试 小括号 步骤 冒号 下单送货步骤列表枚举 小括号完 大括号

大括号完

测试 小括号 点 。。。。。
zzz2021zzz
2023-04-11 15:14:13 +08:00
没啥问题啊,还可以加上儿化音,顾客儿下单儿,老板儿接单儿,读得时候还可以用川普读
LifStge
2023-04-11 15:31:20 +08:00
没啥问题 不过就是得注意编码统一 先不说上面说的 unicode 的一些问题
举个容易出现的问题 比如不配置好编码 用 vscode 打开 经常容易出现 中文变乱码的问题 默认是 utf8 处理了
配置好就行了 要注意其他工具编辑啥的处理 也容易出现类似 别一个不留神 没发现 导致意外错误就不好了.
vuevue
2023-04-11 15:31:58 +08:00
不考虑偏码转换的是可以
fournoas
2023-04-11 15:35:52 +08:00
其实不用切输入法,按下".",剩下的交给 IDE 自动补全
cydysm
2023-04-11 15:54:20 +08:00
没问题没问题没问题
网易好久以前在活动中就使用过了
https://mp.weixin.qq.com/s/oMS8iXykcQahDu1uoODWiw#at
可看文中小插曲片段
8355
2023-04-11 15:55:21 +08:00
不是 low 不 low 的问题
如果其他人都是用英文 应该统一英文,方便理解包括变量名之类的就都是英文,你用中文割裂感是客观存在的
其次英文可以写中文注释并不需要纠结可维护性之类的问题
leeyuzhe
2023-04-11 15:59:56 +08:00
主要是切换输入法太痛苦了
butanediol2d
2023-04-11 16:02:00 +08:00
@chrosing #44 就是个编辑器,Sublime Text

@kangyue9999 #46 🤣认真点说的话,补全的东西不需要自己打,所以可以用中文,其他的要自己打,切换输入法还挺麻烦,除非括号什么的都用全角。
kalista
2023-04-11 16:05:59 +08:00
我在代码里面不爱用中文的原因是之前公司写 cpp 的时候被编码烦到了,可能是菜的原因
luzemin
2023-04-11 16:07:25 +08:00
团队共识就行,编程风格统一就行
tuchg
2023-04-11 16:08:19 +08:00
@butanediol2d 这些都不是问题 都能用 IDE 插件解决
zidian
2023-04-11 16:08:29 +08:00
好得很。爽得很。

要是团队里有不识中文的外国人,要写英文的地方多了去了何止枚举这点东西
JavenXiao
2023-04-11 16:41:17 +08:00
需要切换输入法 +1 ,这点真的是很羡慕英语母语国家的程序员
wangsd
2023-04-11 16:42:19 +08:00
恨不得变量都用中文写,有的英文都不知道怎么翻译。

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

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

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

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

© 2021 V2EX