
假设在写业务时,大家都用中文命名变量,会怎么样?有什么问题?

假设在写业务时,大家都用中文命名变量,会怎么样?有什么问题?
|
LeviathannSep 6, 2022
1
切输入法很烦
尤其是 vim mode 下 |
|
2
@Leviathann 哈哈,确实。不过大家用这个共识来写代码,想想还挺有意思
|
|
wdssmqSep 6, 2022
3
|
|
VegetableSep 6, 2022
4
|
|
akiraSep 6, 2022
5
很讨厌来回来回切换输入法
|
|
7
会让你的同事觉得你很 low
|
|
dcsuibianSep 6, 2022
8
如果英文名实在很难表达,我感觉是可以的,比如要创建的变量又多又杂。
关键点是中文变量名的收益 |
|
eason1874Sep 6, 2022
9
一想到要频繁切换输入法我就开始烦躁了。。。我这 Windows 10 切换中文输入法有时候会失败,要切换 tab 再切回来才能正常切换
|
|
ipwxSep 6, 2022
10
如果是 “入党介绍人” 这种字段我觉得用中文变量毫无关系。
但是“价格”这种用 price 打起来和读起来不都更舒服么。 |
|
11
就比如上面有人提到的例子 https://github.com/tpl-ol/nsh/blob/main/src/b/t.ts
感受一下: 命令行参数 <=> args 初始化交互控制器 <=> initController |
|
12
|
|
13
会识别出来很 low 的同事:看他觉不觉得你 low 就知道了
|
|
14
中文至少比胡乱翻译的英语好,也比全拼好,比拼音首字母更不必说了(看到拼音首字母的代码真的想哭 😭)。
在自己无法准确翻译为英文的情况下,我会用中文,如果语言不支持 Unicode 变量名,只能用全拼。 所以优先级: 英文(准确翻译)>> 中文 >> 中文全拼 |
|
15
有的时候我会选择将变量或者方法以中文( utf16 )命名,比如
```csharp public (List<String> 操作失败的网卡名称列表,List<String> 操作成功的网卡名称列表) 遍历网卡并通过 ping 的方式检测无效 ipv6 并尝试重新获取地址 (); ``` |
|
lululauSep 6, 2022
16
用中文没毛病,但是用汉字就是你的不对了,可以用拼音啊,拼音也算中文吧
const jieguo = 1 |
|
fiveStarLaoliangSep 7, 2022
17
相比拼音,中文也不是那么难接收了,主要是看惯了英文,看到中文脑子换不过来
|
|
paramSep 9, 2022 via Android
18
@Leviathann 相反,vim 有插件,切换就很方便
|